一、条件控制语句
1.1 if语句
语法:“if+条件表达式:”
默认情况下,if语句只会控制紧跟其后的那条语句!
但是,if+条件表达式:后面加代码块如下:1、语法1
if+条件表达式:
代码块
如果为真,则代码块都执行;如果为假,则代码块都不执行!2、语法2
if+条件表达式:
代码块1
else:
代码块2
如果为真,则代码块1都执行;如果为假,则代码块2执行!3、语法3
if+条件表达式1:
代码块1
elif+条件表达式2:
代码块2
elif+条件表达式3:
代码块3
……
else:
代码块N
如果满足条件表达式1,则执行代码块1;如果满足条件表达式2,则执行代码块2……如果elif和if的条件表达式都不满足,则执行else的代码块N。
PS:代码块语句表述不达意,则在各个条件表达式中利用“and、or等比较运算符进行定义”
eg.经典练习程序
Dog_age=float(input(“请输入狗的年龄”))
Person_age=0
1.2 input()函数
此函数需要用户输入指定内容才可以执行程序。
Eg.
Input()
Print(123)
程序在执行后,需要输入指定内容才能执行程序得到结果:123。-
Input的参数需要输入指定的内容,以得到指定的结果。
eg.
image.png
1.3 while语句(循环语句)
语法:条件表达式为真,则执行代码块1;否则执行代码块2。如果代码块都为False,则执行else语句代码块!
while+条件表达式:
代码块1
else:
代码块2循环的三个条件:
条件一:初始化表达式,初始化一个变量;
条件二:条件表达式,用来设置循环执行的条件;
条件三:更新表达式,修改初始化变量的值。
PS:如果初始化的值为0,先更新条件表达式,你小于几次就执行循环几次(包含小于的值);后更新表达式则从初始化的值开始循环!
eg.
死循环:
while true:
print(‘HELLO’)
0~99进行循环,后更新条件表达式
1~100进行循环,先更新条件表达式
- 外层循环控制高度,内层循环控制宽度
二、循环嵌套
-
Python 语⾔允许在⼀个循环体⾥⾯嵌⼊另⼀个循环。
eg.
image.png
image.png - end="" 表示不换行(加在print的参数中),区别于print()
三、continue&break
-
break 可以⽤来⽴即退出循环语句,包括else语句
eg.
image.png -
continue ⽤来跳过当初循环
eg.
image.png