1.分支
1.1传统的if语法结构变成了条件表达式
`age = 16
if age < 18:
print("抱歉,未满18岁禁止访问。")
else:
print("欢迎您来")
抱歉,未满18岁禁止访问。
-->
print("抱歉,未满18岁禁止访问。") if age < 18 else print("欢迎您来")
条件成立语句 ---------------------条件判断-----条件不成立语句
抱歉,未满18岁禁止访问。
`
# if,else 的条件语句不需要括号,但需要在条件语句后加个 :
多个分支
if...
elif...
elif...
else...
`score = 66
if 0 <= score < 60:
level = 'D'
elif 60 <= score <80:
level = 'C'
elif 80 <= score < 100:
level = 'B'
elif score == 100:
level = 'A'
else:
leval = "请输入0~100之间的数值"
print(level)
相当于
score = 66
level = ('D' if 0 <= score < 60 else
'C' if 60 <= score <80 else
'B' if 80 <= score < 100 else
'A' if score == 100 else
"请输入0~100之间的数值")
print(level)`
2.循环
- break 可以跳出整个循环,包括当条件不成立时的else语句也不会执行。
但无论是break还是continue他们只能作用于一层循环体!
`"""break、continue只会作用一层循环"""
day = 1
hour = 1
while day <= 7:
while hour <= 8:
print("今天,我一定要学习8个小时!")
hour += 1
if hour > 1:
break
day += 1
`
如果跳出整个循环 那么就只会输出一次,而结果输出7次。
3.python中的换行
3.1 用转义字符 \n
3.2 直接输出一个空格 print()