一、控制语句
顺序
分支
循环
1.顺序
从上往下,从左往右执行
2.分支
有不同的选择
1)单分支
if 成立的话:
pass
#判断是否为奇数
num = int(input("请输入数字:"))
print(type(num))
if num%2!=0:
print("{}是奇数".format(num))
2)双分支
if 条件成立:
pass
else:
pass
#判断年份是否为闰年
year = int(input("请输入年份:"))
'''
year%4==0 and year%100!=0
or
year%400==0
'''
if (year%4==0 and year%100!=0 ) or year%400==0:
print("{}是闰年".format(year))
else:
print("{}是平年".format(year))
3)多分支
if 条件1:
pass
elif 条件2: #条件1不成立
pass
elif 条件3: #条件1条件2不成立
pass
....
else: #其他条件都不成立
pass
'''
季节:
春 3-5
夏 6-8
秋 9-11
冬 12,1,2
'''
month = int(input("输入月份:"))
if month>=3 and month<=5:
print("{}是春季".format(month))
elif month>=6 and month<=8:
print("{}是夏季".format(month))
elif month>=9 and month<=11:
print("{}是秋季".format(month))
elif month ==12 or month==1 or month==2:
print("{}是冬季".format(month))
else:
print("输入有误!")
3.循环
5!=12345
∑5=1+2+3+4+5
九九乘法表
# 5!
'''
容器:1
'''
factorial = 1
for i in range(1,6):
factorial = factorial*i
print("5!={}".format(factorial))
# 1+2+3+4+5
sum = 0
for i in range(1,6): #不停的累加
sum+=i
# 累加结束
print("∑5={}".format(sum))
九九乘法表:
'''
如何打印每行
转义字符:
\n:换行
\t:tab
\r:回车
'''
# 打印n个星星
# 版本1:
n = 1
for j in range(3):
for i in range(n):
print("*", end="")
print()
n += 1
# 版本2:
for j in range(3):
for i in range(j+1):
print("*", end="")
print()
# 乘法表
for j in range(9):
for i in range(j+1):
print("{}*{}={}".format(i+1,j+1,((i+1)*(j+1))), end="\t")
print()
猜数字1:
猜数字:
1.生成随机数
1-100
2.输入猜测,
3.比较输入与随机数:
大了
小了
猜对了
'''
1.导包
import random
生成随机数[1,100]
rnd = random.randint(1,100)
print(rnd)
'''
比较与输入的过程直到猜对为止
如何结束循环:
break 破坏
'''
while True:
# 2.输入
guess = int(input("输入你的猜测:"))
# 3.比较
if guess == rnd:
print("猜对了")
break
elif guess > rnd:
print("大了")
else:
print("小了")
猜数字2:
```python
# 1.导包
import random
# 生成随机数[1,100]
rnd = random.randint(1, 100)
# 2.输入
guess = int(input("输入你的猜测:"))
while guess!=rnd: #没猜对进入循环继续猜测,猜对了就结束了
# 3.比较
if guess > rnd:
print("大了")
else:
print("小了")
guess = int(input("输入你的猜测:"))
#只有循环结束才能执行
print("猜对了")
猜数字3:
# 1.导包
import random
# 生成随机数[1,100]
rnd = random.randint(1, 100)
# print(rnd)
'''
比较与输入的过程直到猜对为止
'''
print(rnd)
# 2.输入
guess = int(input("输入你的猜测:"))
while guess!=rnd: #没猜对进入循环继续猜测,猜对了就结束了
# 3.比较
if guess > rnd:
print("大了")
else:
print("小了")
guess = int(input("输入你的猜测:"))
#只有循环结束才能执行
else: #循环结束执行的代码
print("猜对了")