python语句
选择语句
If elif else 语句
- 作用:
让程序根据条件选择性的执行语句。 - 语法:
if 条件1:
语句块1
elif 条件2:
语句块2
else:
语句块3 - 说明:
elif 子句可以有0个或多个。
else 子句可以有0个或1个,且只能放在if语句的最后。
if 语句的真值表达式
if 100:
print(“真值”)
等同于
if bool(100):
print(“真值”)
条件表达式
语法:变量 = 结果1 if 条件 else 结果2
作用:根据条件(True/False) 来决定返回结果1还是结果2。
例1
if 5:
print("满足条件")
例2
str_input= input("请输入:")
if str_input:
print("输入了内容")
if input("请输入性别:") == " 男":
sex=1
else:
sex=0
条件表达式
语法:变量 = 结果1 if 条件 else 结果2
作用:根据条件(True/False) 来决定返回结果1还是结果2。
sex = 1 if input(“请输入性别:”)==“男” else 0
循环语句
while语句
- 作用:
可以让一段代码满足条件,重复执行。 - 语法:
while 条件:
满足条件执行的语句
else:
不满足条件执行的语句 - 说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
例题1
while True:
usd=input("请输入美元:")
rmb=float(usd)*7.0336
print("结果是:"+str(rmb))
if input("如果输入e")=="e":
break
for 语句
- 作用:
用来遍历可迭代对象的数据元素。
可迭代对象是指能依次获取数据元素的对象,例如:容器类型。 - 语法:
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
例
message="我是齐天大圣"
for item in message:
print(item)
- 说明:
else子句可以省略。
在循环体内用break终止循环时,else子句不执行。
range 函数
for i in range(1,5,1):
print(i)
- 说明:
函数返回的可迭代对象可以用for取出其中的元素
返回的数字不包含结束点
开始点默认为0
间隔默认值为1
跳转语句
break
- 跳出循环体,后面的代码不再执行。
- 可以让while语句的else部分不执行。
continue
跳过本次,继续下次循环。