python if语句和循环语句
生活随笔
收集整理的這篇文章主要介紹了
python if语句和循环语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.if語句用法
# if語句用法(縮進(jìn)相同的成為一個(gè)代碼塊) score=90 if score>=60:print("合格")print("OK") print("END")# if-else用法 if score>=60:print("合格") else:print("不合格")# if-else if -else....語句 if score>=90:print("優(yōu)秀") elif score>=60:print("合格") else:print("不及格")2.循環(huán)語句
for循環(huán)和while循環(huán)
# -----------------------for循環(huán)----------------------- # 直接遍歷list集合讀取元素 list1=['zhangsan','lisi','wangwu','zhaoliu','tianqi'] for stu in list1:print(stu)# 利用下標(biāo)讀取list元素 for i in range(len(list1)):print(list1[i])# 含頭不含尾(range函數(shù)是取開頭到結(jié)束前一個(gè),如果第一個(gè)沒有的話是0) for k in range(5):print(k,)for j in range(2,5):print(j)# -------------------------while循環(huán)--------------------------- y=0 while y<10:print(y)y=y+1附幾個(gè)自己的練習(xí)題:
循環(huán)練習(xí)題
1.本金10000 元存入銀行,年利率是千分之三。每過一年,將本金和利息相加作為新的本金。計(jì)算五年后,獲得的本金是多少。
''' 遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:531509025 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' oriCache=10000 for i in range(5):oriCache=oriCache*(1+3/1000)print(oriCache)2.計(jì)算1000以內(nèi)所有不能被7整除的整數(shù)的和
sum = 0 for i in range(1001):if i%7 != 0:sum=sum+iprint("和為:",sum)3.編寫一個(gè)程序,最多接受10 個(gè)數(shù)字,并求出其中所有正數(shù)的和。用戶可通過輸入999終止程序,統(tǒng)計(jì)用戶輸入的正數(shù)個(gè)數(shù),并顯示這些正數(shù)的和
count=0 sum1=0 for xx in range(10):numstr = input("請輸入一個(gè)數(shù)字:")numint=int(numstr)if numint==999:breakelif numint >= 0:count=count+1sum1=sum1+numint print("正數(shù)的個(gè)數(shù)是:", count) print("正數(shù)的和是:", sum1)4.開發(fā)一個(gè)標(biāo)題為“FlipFlop”的游戲應(yīng)用程序。它從1計(jì)數(shù)到100,遇到3的倍數(shù)就替換為單詞“Flip”,5的倍數(shù)就替換為單詞“Flop”,既為3的倍數(shù)又為5的倍數(shù)則替換為單詞“FlipFlop”。
for i in range(1, 101):if i % 3 == 0 and i % 5 == 0:print('FlipFlop')elif i % 3 == 0:print('Flip')elif i % 5 == 0:print('Flop')else:print(i)5.在控制臺輸出一個(gè)用‘*’組成的直角三角形
for out in range(7):for inner in range(out+1):print("*",end="")print("")6、創(chuàng)建一個(gè)list,想辦法將其用升序排列,此辦法要適用于任何長度的list(python直接選擇算法)
list3=[1,5,6,9,1,6,8] for i in range(len(list3)):for j in range(i, len(list3)):if list3[i] > list3[j]:tmp=list3[i];list3[i]=list3[j]list3[j]=tmp print(list3)總結(jié)
以上是生活随笔為你收集整理的python if语句和循环语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python合并2个字典成1个新字典的9
- 下一篇: python 回调函数(Callback