条件控制
python用elif替换了 else if
a=2
if a==1:
print(1)
elif a==0:
print(0)
else :
print(2)
在Python中没有switch – case语句。
规定input输入的类型,如果不是规定的类型,报错
但是str(inout())输入数字就直接转换为字符串
age=int(input())
print(age)
if里面嵌套 if
注意 这里输入 数字必须用 int(input())否则报错
ot all arguments converted during string formatting—运算符 前后类型 不一致
if a>=2:
print("a>=2")
x=int(input())
if x%2==0:
if x%3==0:
print("你输入 的数可以被2,3整除")
else:
print("你输入 的数可以被2但不能被3z整除")
循环语句
while循环和while else
在 while … else 在条件语句为 false 时执行 else 的语句块。
#while循环 求1-100的 和
sum1=0
n=0
i=100
while n<=i:
sum1+=n
n+=1
else :
print("和为 ",sum1)
for循环也可以 for …else…
for循环是 for i in …没有 for(int i=…i<=)
range函数可以 指定“步长”
#range 指定 增长量
for i in range(0,12,2):
print(i)
用range函数创建列表,只能是list,不能是list1
# 用 list函数创建一个列表,只能 是list
print(list(range(5)))
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行
pass语句:什么都不执行,如果不加变成空行,报错
#pass
a1=2
if a1==1:
pass
else:
print("a1不等于1")