Python零基础学习第二天:流程控制与模块导入
一、流程控制结构
1. 条件语句(if, elif, else)
条件语句用于根据不同的条件执行不同的代码块。基本形式如下:
if 条件1: # 当条件1为True时执行这里的代码 elif 条件2: # 当前面的条件1为False且条件2为True时执行这里的代码 else: # 当所有条件都为False时执行这里的代码
怎么理解呢,比如你今天在家出门是不是会先看一下外面的天气,然后根据天气判断你今天出门带不带伞穿不穿衣服什么的?那上面这个条件语句就是这个效果,我们自己判断是这样的:如果今天下雨,那么我会带伞,如果街上没人管,那我不穿衣服。是吧,写成代码就是:
if 下雨: print(带伞) elif 街上没人管: print(不穿衣服) else: print(正常出门)
当然,我们写代码要规范,比如像下面这个列子
示例:
age = 34 if age < 18: print("你还未成年") elif age >= 18 and age < 60: print("你是成年人") else: print("你是老年人")
根据这个列子大家可以下方留言这个例子的执行流程是什么?流程你能说清楚了说明这个控制语句你就懂了,不能说清楚的,可以评论区告诉我疑问点在那?
2. 循环语句(for, while)
For循环
for循环适用于已知迭代次数的情况(可能有点看不懂这句话,举个例子我现在有一句话,“我是小野猪”,这句话交给for循环去处理它就会把这句话的每一个字都一一去出来,有几个字就循环几次)。接下来我们打开ide操作一下,
添加图片注释,不超过 140 字(可选)
这里大家经过上节课学习应该知道,它首先定义了一个变量,变量类型是字符串,然后让这个变量通过我们的for循环,然后输出每一个经过for循环后的内容,输出如下:
添加图片注释,不超过 140 字(可选)
这里有个重要的点,我们☞使用了一次print,却有十次打印的内容,这种情况就是循环的作用,因为上面我们说到了有几个字就循环几次,而循环的内容就是for语句下面的内容(这里就是print),所以这个print会执行十次。到这里大家有不明白的地方吗?可以下方留言
While循环
while循环会简单粗暴一点,个人认为也比较好记,它就相当于一个if,不同点在于,if判断进去一次里面的代码执行一次就完了,但while会一直执行,就是会一直循环:
举例:大家可以一起敲试一下
添加图片注释,不超过 140 字(可选)
结果如下:
添加图片注释,不超过 140 字(可选)
可以看到你不中断程序它就会一直执行while语句下面的内容。到这里大家对while循环还有什么疑问的可以下方留言,
然后对于上面的两个循环都有特定的break语句和continue语句用来停止和跳过循环,这个我们后面需要的时候会提一下。
三、练习题
练习1:条件语句
编写一个程序,要求用户输入三个数字,然后输出这三个数字中的最大值。
练习2:循环语句
编写一个程序,打印出从1到10的所有偶数。
希望这篇文章能帮助你更好地理解Python中的流程控制和模块导入。完成上面的练习后,你会发现自己对这些概念有了更深的理解。如果有任何问题,欢迎随时提问!更多Python零基础到进阶的内容关注我,持续更新中。