条件判断+循环
条件判断if -else
age = input('birth:')
int_age = int(age) # 因为input进来的会被处理成字符串,所以也要处理成数字
if int_age <= 18:
print("未成年")
else:
print("以后就不算早恋了")
birth:20
以后就不算早恋了
Process finished with exit code 0
birth:17
未成年
Process finished with exit code 0
再多来几个条件
age = input('birth:')
int_age = int(age)
if 0 < int_age <= 18:
print("未成年")
elif int_age > 18:
print("以后就不算早恋了")
else:
print("还没出生呢")
birth:-1
还没出生呢
Process finished with exit code 0
循环for
a = [1, 2, 3, 4, 5] # 列表
b = {1, 2, 3, 4, 5} # 集合
c = (1, 2, 3, 4, 5) # 元组
d = {"a": 1, "b": 2} # 字典
for i in a:
print(i)
for j in b:
print(j)
for k in c:
print(k)
for l in d.items():
print(l)
for z in range(5):
print(z)
结果太长了,就不放了,自己执行一下吧
循环while
刚刚我们的if-else循环,每执行一次程序就关闭了,那我们有没有办法让他一直运行呢。
while True:
age = input('birth:')
int_age = int(age)
if int_age <= 18:
print("未成年")
else:
print("以后就不算早恋了")
birth:19
以后就不算早恋了
birth:17
未成年
birth:0
未成年
birth:
a = 5
while(a>0):
a=a-1
print(a)
4
3
2
1
0
Emmm,python没有do…while