预备知识:类型转换
1)所有类型都可以转成字符串
2)数值形式的字符串可以转换为数字
3)列表、元组、集合三种类型可以互转
1. python条件语句
if语句
if...else语句
if...elif...else语句
#基本分支语句
#90-100 A 80-89 B 70-79 C 60-69 D <60 E
score = input("请输入成绩:")
if int(score) >= 90:
print("A")
elif int(score) >= 80:
print("B")
elif int(score) >= 70:
print("C")
elif int(score) >= 60:
print("D")
else:
print("E")
random模块生成随机整数
包含50和100
包含0不包含1
间隔为5的随机整数
2. python循环语句
while语句
#while循环,常用于预先不能确定次数的循环
import random
#设置初始条件
n = 0
score = 0
while score < 90:
score = random.randint(0,100)
print("成绩:",score)
if int(score) >= 90:
print("A")
elif int(score) >= 80:
print("B")
elif int(score) >= 70:
print("C")
elif int(score) >= 60:
print("D")
else:
print("E")
n += 1 #变化初始条件
print("循环结束! 一共输出成绩个数:",n)
常用于预先不能确定次数的循环
for语句
#for循环,固定次数循环
#对range函数进行遍历,或者对一个列表/元组/字典/集合进行遍历
for i in [44,55,66,77,88,99]:
print("成绩:",i)
if int(i) >= 90:
print("A")
elif int(i) >= 80:
print("B")
elif int(i) >= 70:
print("C")
elif int(i) >= 60:
print("D")
else:
print("E")
固定次数循环
对range函数进行遍历,或者对一个列表/元组/字典/集合进行遍历
3. python常用函数
range函数的用法
break的用法
#break 跳出循环
for i in range(1,11):
print(i * i)
if i * i > 80:
print(i)
break
print("循环结束!")
终止循环 即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句
如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码
countinue的用法
#continue 跳过本轮循环余下的语句
for i in range(10):
if i % 2 == 0:
continue
print(i,"是一个奇数!")
跳出本次循环 跳过当前循环的剩余语句,然后继续进行下一轮循环
循环语句中的else
#else 循环中的else只有没有break过的才会执行
#break执行后else就不被执行
for i in range(5):
if i > 3:
break
print(i)
else:
print("循环被完整执行!")
for i in range(5):
if i > 3:
continue
print(i)
else:
print("循环被完整执行!")
只有没有break过的才会执行
4. 练习一:九九乘法表
#九九乘法表
i= 1
while i < 10:
j = 1
while j <= i:
print(i,"*",j,"=",i * j,end = "\t")
j += 1
print()
i += 1
for i in range(1,10):
for j in range(1,i + 1):
print(i,"*",j,"=",i * j,end = "\t")
print()
5. 练习二:猜数字游戏
#猜数字
#随机给出一个100以内的整数,
#给6次机会猜,如果机会用完开始新游戏
import random
while 1:
print("游戏开始!")
answer = random.randint(0,100)
for i in range(6):
guess = int(input("你的猜测是:"))
if guess == answer:
print("恭喜你,猜对了!")
print("你的总猜测次数是: ",i + 1)
break
elif guess > answer :
print("猜大了,继续努力!")
else:
print("猜小了,继续努力!")
else:
print("次数耗尽,游戏失败!")
print("开始下一轮:")
continue
break
print("游戏结束!")