if 判断条件:
>判断条件为真的时候执行的语句块
--------------------
if 判断条件:
>判断条件为真的时候执行的语句块
else:
>判断条件为假的时候执行的语句块
-------------------
if 判断条件:
>判断条件为真的时候执行的语句块
elif 判断条件:
>判断条件为真的时候执行的语句块
else:
>判断条件为假的时候执行的语句块
x = 5
if x>0:
print("x大于零")
else:
print("x小于零")
x = 5
if x>0:
print("x大于零")
elif x==0:
print("x等于零")
else:
print("x小于零")
分数范围查看
循环结构 while循环0-59不及格 60-69及格 70-79中等 80-89良好 90-100优秀
x = int(input(“请输入一个分数:”))
if 0<=x<60:
print(“该同学的分数是不及格!”)
elif x<70:
print(“该同学的分数是及格!”)
elif x<80:
print(“该同学的分数是中等!”)
elif x<90:
print(“该同学的分数是良好!”)
else:
print(“该同学的分数是优秀!”)
while 判断条件:
>判断条件为真的时候执行的语句块
>判断条件为False的时候退出循环
x = 5
while x>0:
print(x)
x -= 1
while 判断条件:
>判断条件为真的时候执行的语句块
else:
循环正常结束的时候执行的语句块
x = 6
while x>0:
print(x)
x -= 1
else:
print("循环正常结束!")
如果语句块为空一定要写个pass
for循环 (遍历)
for 变量 in 序列:
遍历执行语句
else:
循环正常结束的时候执行的语句块
for i in [1,2,3]:
print("我正在循环")
else:
print("循环正常结束")
break关键字 可以直接退出当前循环结构,直接终止循环,不执行else语句块
x = 5
while 1:
if x == 10
break
print(x)
x += 1
else:
print("循环正常结束")
continue关键字 跳过当前循环,进入下一次循环,会执行else语句块
x = 5
while x > 0:
if x == 3
x -= 1
continue
print(x)
x -= 1
else:
print("循环正常结束")
for 变量 in 序列:
遍历执行语句
else:
循环正常结束的时候执行的语句块
range(start,end,step) 快速生成一个整数序列
for i in range(1,100,2):
print(i)
猜数字
import random
x = input("请输入1-10之间的整数")
random.randint(start,end)开头和结尾都能取到 生成一个指定范围的随机数
y = random.randint(1,10)
#print(y)
for i in range(1,4):
if x == y:
print("恭喜你猜对了!")
break
else:
if i == 3:
break
print("很可惜,你猜错了!你还有{3-i}次机会")
列表推导式
a = [i for i in range(1,10) if i%2!=0]
#[放入列表的数据 for i in range(1,10)]
print(a)
a = []
for i in range(1,10):
if i%2!=0:
a.append(i)
print(a) [1,3,5,7,9]



