python之路_条件控制语句
程序员文章站
2022-03-29 18:39:37
条件控制语句1.if语句形式:if 条件表达式:代码块 #代码块中语句同时执行或不执行,注意对齐举例:if int(input('请输入你愿意爱我的时长:')) : # 有数字则条件成立print('thank you')print('I love you, too')2.if-else语句3.if-elif-if语句4.while语句5.循环嵌套6.break和continue语句补充:input()函数......
条件控制语句
1.if语句
- 形式:
if 条件表达式:
代码块 # 代码块中语句同时执行或不执行,注意对齐
- 注意:a.代码块中语句同时执行或不执行,注意对齐;
b.if语句执行器内部代码块之前会对条件表达式进行求值运算,条件为真则执行,否则不执行;
c.条件运算符格式:语句1 if 条件表达式 else 语句2,条件表达式为真则执行语句1,条件表达式为假时则执行语句2。注意区分其与if语句的差异。 - 举例:
if int(input('请输入你愿意爱我的时长:')) : # 绝对值非0则条件成立,娱乐
print('thank you')
print('I love you, too')
2.if-else语句
- 形式:
if 条件表达式:
代码块 # 代码块中语句同时执行或不执行,注意对齐
else:
代码块 # 代码块中语句同时执行或不执行,注意对齐
- 注意:程序执行到这儿之后,必然会执行 且只执行if 或 else 语句中一段代码块,因为一件事情要么为真(是这样),要么为不真(不是这样),二者条件不可能同时满足。
- 举例:你要么考了4.0要么没考4.0;你要么工资高于一万要么工资不高于一万…
grade = int(input('请输入学生成绩:'))
if grade < 90:
print('再接再厉,向更高的目标努力吧')
else:
print('恭喜,你拿了4.0')
3.if-elif-else语句
- 形式:
if 条件表达式:
代码块 # 代码块中语句同时执行或不执行,注意对齐
elif 条件表达式:
代码块 # 代码块中语句同时执行或不执行,注意对齐
elif 条件表达式:
代码块 # 代码块中语句同时执行或不执行,注意对齐
......
else:
代码块 # 代码块中语句同时执行或不执行,注意对齐
-
注意:if-elif-else语句是对 if-else 语句的划分,使原来的大条件变成了现在更精确的小条件,但其条件的并集依旧是 True。因此,if-elif-else中同样只会有一个代码块被执行。
-
举例:你要么考了4.0要么考了3.3要么这两个都没考;你工资要么高于一万要么低于五千要么属于这其中…
grade = int(input('请输入学生成绩:'))
if grade >= 90:
print('恭喜,你拿了4.0')
if grade >= 80:
print('还行,你拿了3.3')
if grade >= 60:
print('1.0,你没有挂科')
else:
print('请好好读书,向更高的目标努力吧')
4.while语句
- 形式:
while 条件表达式:
代码块
else :
代码块
- while循环的三要素:
a.初始化表达式,通过初始化表达式来初始化一个变量,例如 i = 0;
b.条件表达式,用来设置循环的执行条件,例如 i < 20;
c.更新条件表达式,修改初始化变量的值,例如 i += 1。
举例:
i = 0 # 初始化变量i = 0、i += 1,条件表达式中小于几就执行几次
while i < 5:
i += 1 # 注意 i += 1放在print(i)之前和之后的区别
print(i)
5.循环嵌套
- 形式:
# while形式的嵌套循环
while 表达式:
while 表达式:
代码块
代码块
# for形式的嵌套循环
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
- 举例:打印九九乘法表
i = 0
while i < 9:
i += 1
j = 0
while j < i:
j += 1
print(f'{j} * {i} = {j*i}\t', end='') # 注意是j*i=i*j
print() # 用于换行
6.break和continue语句
6.1 break语句
- break语句:用于打破最小封闭(即最深层)for或while循环,并开始执行下一行代码。
- 用法:break
- 注意:break 可以用来立即退出循环语句,包括else语句
- 举例:
# 程序运行结果:1 2 3 ,else中的代码块因为break跳出循环所以不执行
i = 0
while i < 5:
i += 1
print(i, end=' ')
if i == 3:
break
else:
print()
print('It\'s over')
6.2 continue语句
-
continue语句:用于跳出本次循环(跳过当前循环的剩余语句),而break跳出整个循环。
-
用法:continue
-
举例:
# 程序执行结果:
# 1 2 3 4 5
# It's over
i = 0
while i < 5:
i += 1
print(i, end=' ')
if i == 3:
continue
else:
print()
print('It\'s over')
补充:input()函数
input()函数用来获取用户的输入,当程序执行至input()函数时,程序会暂停并等待用户的输入。
用户输入完内容以后,点击回车程序才会继续向下执行,其所输入的的内容会以返回值的形式返回。
注意:为增加程序的可读性,input()语句中可以添加提示
举例:s = input('请输入字符串:')
本文地址:https://blog.csdn.net/xiaomu370/article/details/107280101