分支结构,循环结构,for循环,九九乘法表
生活随笔
收集整理的這篇文章主要介紹了
分支结构,循环结构,for循环,九九乘法表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:復習
''' 1.變量名命名規范-- 1.只能由數字、字母 及 _ 組成-- 2.不能以數字開頭-- 3.不能與系統關鍵字重名-- 4._開頭有特殊含義-- 5.__開頭__結尾的變量,魔法變量-- 6.支持大小駝峰,但建議 _ 連接語法-- 7.盡量見名知意2.常量:用全大寫標示常量,只能自我保障不去修改全大寫的變量3.數據類型-- int: 存放所有的整型數據 => py2中分 int | long-- float: 存放所有的浮點型數據 => %015.3f-- bool: True | False-- str: '' | "" | '''''' | """"""-- list: 按索引存放多個數據-- dict:按描述信息的key來標示存放多個數據-- 重點:所有數據都是單獨存放,數據的地址是被存放在普通變量 | 集合(list|dict)容器中4.運算符-- 算術運算符:+ | - | * | / | // | % | **-- 賦值運算符:-- 1.算術運算符= a += 1 => a = a + 1-- 2.鏈式賦值:a = b = c = 10-- 3.交叉賦值:a, b = b, a-- 4.解壓賦值:a, _, _, b = [1, 2, 3, 4]-- 比較運算符:> | < | == | != | >= | <=-- 30 > num > 20-- 邏輯運算符-- 30 > num and num > 20:兩邊都成立,才成立,前面不成立,則無需判斷后面-- 30 < num or num < 20: 兩邊都不成功,才不成立,前面成立,則無需判斷后面-- not 0 | not True:真假取反-- 了解:and 優先級高于 or '''?
二,今日內容
''' 流程控制 1. 分支結構-- if-- if...else...-- if...elif...else...-- if嵌套2. 循環結構-- while-- while...else... 了解-- break | continue 重點3. for循環(迭代器)-- range() 函數 '''?
三,流程控制
''' Python程序執行,一定按照某種規律在執行1.宏觀一定是自上而下(邏輯上方代碼一定比邏輯下方代碼先執行):順序結構 2.遇到需要條件判斷選擇不同執行路線的執行方式:分支結構 3.有些事情需要重復不斷的去執行(當滿足某種條件或不滿足某種條件結束重復動作):循環結構 '''?
四,if 分支結構
''' if 條件:同縮進的代碼塊 ''' if age > 18:print("")if age > 30:print("") elif age > 18:print("")# 1.所有分支都可以根據需求決定是否有else結構,else結構就是條件(所有條件)不滿足才去執行的分支 # 2.elif可以根據需求出現多次(代碼層次方面要考慮條件的先后順序)# if嵌套 # 內部條件判斷與否決定于外層條件if 條件:if 條件:passelif 條件:pass...else:pass elif 條件:...# 在任何結構(縮進下,需要條件判斷)就可以出現if分支結構
?
五,while
''' 語法: while 條件:循環體# 1.當條件滿足時,會執行循環體,然后再去判斷條件成功與否 # 2.如果還滿足,重復1,2的過程 # 3.如果不滿足,結束循環體 # 注:如果需要結束循環,一定需要讓條件在某種情況下不滿足'''# 重點# break:結束所屬循環(本層)# continue:結束所屬循環的本次循環,進入下一次循環# 難點:循環嵌套# 如果有循環寫在了循環內部,就形成了循環嵌套# 了解:# 1.死循環:不能主動結束的循環,想要結束只能通過break# 2.0,"",[],{},None可以被while 及 if這種需要條件的關鍵詞轉換為False,其他都是True# 3.while...else...:else分支會在while循環正常結束(沒有被break結束)時執行
?
六,for 循環
''' for用來完成特定的循環需求語法: for 循環得到的結果 in 被循環的容器:循環體# 1.第一次循環,循環得到的結果 就是 被循環的容器 中第一個值 # 2.再次循環,循環得到的結果 會被重新賦值為 被循環的容器 中第二個值,以此類推 # 注:每一次循環 循環得到的結果 不使用,下一次循環就會被覆蓋,無法找回 # 3.當 被循環的容器 中的值被 循環得到的結果 全部賦值一遍后,循環自動結束 '''# range() # 1. range(結束不被包含)for v in range(5): #[0,1,2,3,4]
print(v)
# 2. range(開始被包含, 結束不被包含)
for v in range(5,10): #[5,,6,7,8,9]
print(v)
# 3. range(開始被包含, 結束不被包含, 步長)
for v in range(5,10,2): #[5,7,9]
print(v)
# 4. range(10, 5, -1) # [10, 9, 8, 7, 6] #當步長為負數,可以從大值到小值獲取區間
總結: # 1.for循環一般不考慮死循環(但是有無限個數的容器)
# 2.for循環中break也能主動結束for循環
# 3.for循環中continue也能主動結束for的本次循環
?
七,案例:九九乘法表
#案例:99乘法表'''1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=9....''' '''for i in range(1,10): #第一行就打印一條,所以循環次數只能有1次,隨著行數增加,次數就增加for j in range(1,i+1):res = '%sx%s=%s' % (j,i,i*j)print(res, end='')print()#for v in range(1,10): # res = '%sx%s=%s' % (v,v,v*v) # print(res) '''?
轉載于:https://www.cnblogs.com/HZLS/p/10719724.html
總結
以上是生活随笔為你收集整理的分支结构,循环结构,for循环,九九乘法表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python进阶8---面向对象基础1
- 下一篇: 教程8--分支