#Python 控制流程 ''' 1.集合 (可变对象)se={1,2,3} se = set () ,交& 并| 差-,唯一,无序 2.字典 (可变对象) di={1:3} di = dict(a=2) 无序 ,key唯一, 3.运算符 python 基本数据类型 1.数值类型,数值运算,序列类型:str list tuple 2.序列自带方法:str 13 list 14 tuple2 3.字符串的拼接(4中 %s + format ),格式化输出,深浅复制 ''' #条件语句 ''' 需求:1.年龄12岁,卖成人票,年龄大于60岁不需要买票 2.4-12,儿童票 3.0-3,不买票 ''' a=12 ##b=input('请输入:') #接收的内容是str ##b = int(b) ##a=b ##if a>=12: ## print('你好先生,需要购买成人票') ##elif a>=4 and a<12: #& ## print('你好小朋友,您需要购买儿童票') ##else: ## print('你好baby,您不需要买票') ## #随机数 import random r=random.randint(0,100) print(r) a=r if a>=12: if a>=60: print('您好,您的年龄%s,不需要买票'%a) #%s %s else: print('你好先生%s,需要购买成人票'%a) elif a>=4 and a<12: #& print('你好小朋友%s,您需要购买儿童票'%a) else: print('你好baby%s,您不需要买票'%a)#字符串拼接 #pass ## a=1 ## b=2 ##if a>b: ## pass ##elif a<b: ## pass ##else: # = ## pass ### 循环语句 while for #while ##while True: ## print('hello') #cttl+c a=1 while a<5: #写while 循环,一定要写一个终止条件 print('hello',a) a=a+1 ###break 强行终止 循环 Ctrl+ b = 0 while True: print('hello',b) if b>5: #0 break b +=1 ###continue 跳过本次循环,进入下一个循环 #打印出10以内的奇数 m=0 while m<10: m +=1 if m%2 == 0: continue print(m) #整体缩进 ctrl+{ ###for 循环 list(range(10)) #表示范围 左闭右开 list(range(5,10,2)) print('=============for============') for i in range(10): print(i) #列表 li =['a','b','c'] for f in li: print(f) #字符串 for s in 'abcdefgh': print(s) #字典 di= {'ai':1,'bi':2,'ci':3} for d in di: #遍历迭代对象 print(d) print(di[d]) ###注意 for f in li: print(f) f=100 print(f) ###for 10以内奇数 for i in range(1,11): if i % 2==0: continue print(i) #没有终止条件,自动结束,while 需要自己写 ### 嵌套循环,5小组,每个8位同学 for i in range(5): print('第%s小组'%(i+1)) for j in range(8): print('第%s小组,第%s同学'%((i+1),(j+1))) for i in range(5): print('第%s小组'%(i+1)) n=1 while n<=8: print('第%s小组,第%s同学'%((i+1),n)) n+=1 #else 只有正常结束的循环,非break 结束的循环才会else 部分 a = 0 while a<10: print(a) a +=1 else: print('while 循环正常结束') b = 0 while b<10: print(b) b +=1 if b>5: break else: print('while 循环不正常结束') for i in range(10): print(i) else: print('for 循环正常结束') for i in range(10): print(i) if i >5: break else: print('for 循环不正常结束') print('aaaa',end='')#不换行 print('bbbb') print('aaa',1) print('aaa',1,sep='*******')
05.Python控制流程
猜你喜欢
转载自www.cnblogs.com/xiemeng010/p/9440734.html
今日推荐
周排行