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