Python 常用语句
发布时间:2020-12-20 12:49:04 所属栏目:Python 来源:网络整理
导读:? 条件语句 a=input( " 请输入数字a的值:n " )a =int(a) # 从控制台接收到的都是字符串类型,需要转换 if a==0: # 也可以写成if(a==0): print ( " a=0 " ) elif a0: # 注意是elif print ( " a0 " ) else : print ( " a0 " ) ? ? ? 循环语句 1、while语句 i=
? 条件语句a=input("请输入数字a的值:n") a=int(a) #从控制台接收到的都是字符串类型,需要转换 if a==0: #也可以写成if(a==0): print("a=0") elif a>0: #注意是elif print("a>0") else: print("a<0") ? ? ? 循环语句1、while语句i=1 sum=0 while i<=100: #冒号 sum+=i i=i+1 #注意python中没有++、--运算符 print(sum) ? ? 2、for语句python中for语句和其他编程语言的for语句大不相同。python中for语句: for var in eleSet: statements eleSet指的是元素集,可以是字符串、列表、元组、集合、字典,也可以是range()函数创建的某个数字区间。 ? 使用for语句遍历字符串、列表、元组、集合、字典:for ele in "hello": #遍历字符串的每个字符 print(ele) for ele in [1,2,3]: #遍历列表、元组、集合中的每个元素 print(ele) #遍历字典——方式2 for key in dict.keys(): print(key,dict.get(key)) ? ? 使用for语句遍历某个数字区间:for i in range(10): #遍历[0,10) print(i) for i in range(20,30): #遍历[20,30) print(i) for i in range(50,100,10): #遍历50,60,70,80,90,[50,100)上,步长为10 print(i) ? ? 产生指定数字区间上的元素集:myList=list(range(10)) #强制类型转换,列表 print(myList) #[0,1,3,4,5,6,7,8,9] myTuple=tuple(range(10)) #元组 print(myTuple) #(0,9) mySet=set(range(10)) #集合 print(mySet) #{0,9} myDict=dict.fromkeys(range(10)) #字典 print(myDict) #{0: None,1: None,2: None,3: None,4: None,5: None,6: None,7: None,8: None,9: None} ? ? 使用for语句+索引遍历字符串、列表、元组:myList=["百度","腾旭","阿里"] for i in range(len(myList)): print(i,"t",myList[i]) """ 0 百度 1 腾旭 2 阿里 """ ? ? else语句可以和while语句/for语句配合使用,当整个while/for循环执行完毕后,会执行else语句。i=1 while i<5: print(i) i=i+1 else: print("i=5") #整个循环执行完毕时,会自动执行else语句块 print("while over") for i in range(5): print(i) else: print("for over") print("application over") ? ? continue语句:结束当前本次循环break语句:结束当前循环这2个语句只能写在循环体中,不能写在else语句块中。i=1 while i<5: i=i+1 if(i==2): continue print(i) else: print("over") ? ? 如果循环被break终止了,则else语句不会被执行:i=1 while i<5: i=i+1 if(i==5): break else: print("else running...") #如果循环被break终止,else语句块会被跳过。只要循环中执行了break,else语句块就不再执行。 print("over") #over ? ? ? ? pass语句pass语句是一个空语句,即什么都不做。 command=input("请输入指令:n") if command=="nothing": pass #什么都不做 elif command=="exit": exit() #退出程序 else: print("无法识别的指令") ? ? ? ? 说明
if True:print(True) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |