循环结构:在Pyhton中构造循环结构有两种做法
一、for - in循环
1.for i in range():
注: for i in range() 主要用于计数的功能 默认从0开始 前闭后开
2.for - in循环:
真正用途是用于可迭代对象:1.列表 2.元组 3.字典 4.集合
- 列表
形如:a = [1,2,3,4,[6,2,4],‘gjdg’] - 元组
形如:b = (1,2,3,(1,2,3),‘fjjsbs’) - 字典
形如:c = {‘key’:‘value’,100:‘ajfk’,‘list’:[1,2,3],‘tuple’:(1,2,3)} - 集合(可以自动去重)
形如:d = {1,2,4,2)
3.多重for
二、while循环
while循环常用于死循环,while循环可以通过产生或转换出bool值的表达式来控制循环,表达式的为True循环继续,表达式的值为False循环结束。
缺点:精度丢失
三、练习
练习一:升序、降序
练习二:九九乘法表
练习三:用while循环依次输出字符串内容
练习四:
import random
list_ = ['尖峰','马桶车','熊猫车','谢谢惠顾']
m = 50
a = random.choice(list_)
while m > 10:
b = input('是否抽取')
if b == '是':
if a == 0:
print('恭喜您,抽中了尖峰')
m -= 10
elif a == 1:
print('恭喜您,抽中了马桶车')
m-= 10
elif a == 2:
print('恭喜您,抽中了熊猫车')
m -= 10
else:
print('谢谢惠顾')
m -= 10
else:
m = m
print('欢迎下次再来')
break
if m <= 10:
print('请充值')
chongzhi = int(input('请充值:'))
m += chongzhi
if m >= 100:
print('恭喜你,获得尖峰')
if m > 500:
print('注意游戏健康,理性消费')