#控制流程 三个循环,三个关键字
迭代:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,
这种遍历我们称为迭代
1.所有的序列类型 list tuple str
print(i)
for i in [1,2,3,4,5]:
print(i**2)
#for i in iterator:
i=1 i=i**2 1
i=2 i=i**2 4
i=3 i=i**2 9
i=4 i=i**2 16
i=5 i=i**2 25 i的值为最后一次循环的值
print(a**3)
print(a)
for i in 可迭代对象
if条件命令语句
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
print('负数')
elif num == 0:
print(0)
#针对报错:if只能有一个 else 不是必须的 elif是可以无限添加的
如以下一个题目
'''
需求: 1.年龄大于12岁,卖成人票。年龄大于60,就不需要买票
2. 4-12 ,儿童票
3. 0-3 ,不买票
区间 (0-3) (4-12) (12 -60) (60,+∞)
print('买儿童票')
elif 12<age<=60:
print('买成人票')
else:
print('不需要买票')
if True:
a=1
while a<5: #如条件一直满足,则一直执行到不满足
print(a)
a+=1
-----------------------------
else: #不满足后,如有else执行else缩进的语句,如没有else就停止了
print(a)
#break 跳出
#continue 打断
'''
for i in range(11):
if i == 5:
break #终止循环
print(i)
for i in range(11):
if i == 5:
continue #跳过本次循环 continue后面的代码不执行,进入下次循环
print(i)
'''
--------------------------------
pass 占位符
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
pass #占位
elif num == 0:
pass
##a=1
##while a < 5:
## a+=1
## print(a)
##
##else:
只有正常结束的循环,非break结束的循环才会执行else部分
"""
for i in range(11):
print(i)
else:
print('气死你')
print('for玩完了')
'''
# =是赋值 == 判断值 is -->id
#pep8 驼峰命名
#缩进 严格缩进为4个 只要缩进就不会报错,
#但是缩进4个位代码规范,
a=1
while True:
height = int(input('请输入您的身高'))
eyes_type = int(input('单眼皮请扣1,双眼皮请扣2'))
if 166 < height < 179 and eyes_type == 2:
print('嘻嘻哈哈没身高')
elif 166 < height < 179 and eyes_type == 1:
print('a')
elif height > 190 and eyes_type == 2:
print('你说:微信')
elif height > 190 and eyes_type == 1:
print('你好,我叫Jerry')
elif height == 180:
print('你没我高,哈哈啦啦啦啦啦哈喇子')
else:
print('hello,这位同志。然后抛了个媚眼~')
#缩进 ctrl +[ ]
#随机数模块
import random #可通过help(random)查看
a=random.randint(1,99) # a 为1到99的一个随机整数
迭代:如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,
这种遍历我们称为迭代
遍历: 遍:全部
历:看到 a-b 查房
#可迭代对象:1.所有的序列类型 list tuple str
2.非序列类型 set,dict
3.自己定义的带有 __iter__对象(可通过dir查看函数带的属性)
for i in [1,2,3,4,5]:print(i)
for i in [1,2,3,4,5]:
print(i**2)
#for i in iterator:
i=1 i=i**2 1
i=2 i=i**2 4
i=3 i=i**2 9
i=4 i=i**2 16
i=5 i=i**2 25 i的值为最后一次循环的值
---------------------------------------------
for a in range(6):print(a**3)
print(a)
for i in 可迭代对象
if条件命令语句
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
print('负数')
elif num == 0:
print(0)
#针对报错:if只能有一个 else 不是必须的 elif是可以无限添加的
如以下一个题目
'''
需求: 1.年龄大于12岁,卖成人票。年龄大于60,就不需要买票
2. 4-12 ,儿童票
3. 0-3 ,不买票
区间 (0-3) (4-12) (12 -60) (60,+∞)
age = input('请输入年龄>>>>')
age = int(age) #转为int
if 0<=age<=3:# 0<=age<=3 满足则执行缩进部分的代码
print('不买票')
elif 4<=age<=12:print('买儿童票')
elif 12<age<=60:
print('买成人票')
else:
print('不需要买票')
if True:
print('++++++')
else:
print('---------')
---------------------------a=1
while a<5: #如条件一直满足,则一直执行到不满足
print(a)
a+=1
-----------------------------
else: #不满足后,如有else执行else缩进的语句,如没有else就停止了
print(a)
-------------------------
#break 跳出
#continue 打断
'''
for i in range(11):
if i == 5:
break #终止循环
print(i)
for i in range(11):
if i == 5:
continue #跳过本次循环 continue后面的代码不执行,进入下次循环
print(i)
'''
--------------------------------
pass 占位符
num = input('请输入一个数字>>>') #不管输入什么 都是str类型
num = int(num) #把str类型的数字转为int(整数)
if num > 0: #判断为True则执行缩进部分的代码 if statement
print('正数')
num +=num
print(num)
elif num < 0: #else if会报错
pass #占位
elif num == 0:
pass
#在idle shell里面 注释 alt+3
取消注释 alt+4
#if while for##a=1
##while a < 5:
## a+=1
## print(a)
##
##else:
## print('我就用了')
"""只有正常结束的循环,非break结束的循环才会执行else部分
"""
for i in range(11):
print(i)
else:
print('气死你')
print('for玩完了')
'''
# =是赋值 == 判断值 is -->id
#pep8 驼峰命名
#缩进 严格缩进为4个 只要缩进就不会报错,
#但是缩进4个位代码规范,
a=1
while True:
height = int(input('请输入您的身高'))
eyes_type = int(input('单眼皮请扣1,双眼皮请扣2'))
if 166 < height < 179 and eyes_type == 2:
print('嘻嘻哈哈没身高')
elif 166 < height < 179 and eyes_type == 1:
print('a')
elif height > 190 and eyes_type == 2:
print('你说:微信')
elif height > 190 and eyes_type == 1:
print('你好,我叫Jerry')
elif height == 180:
print('你没我高,哈哈啦啦啦啦啦哈喇子')
else:
print('hello,这位同志。然后抛了个媚眼~')
#缩进 ctrl +[ ]
#随机数模块
import random #可通过help(random)查看
a=random.randint(1,99) # a 为1到99的一个随机整数