国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3中條件控制、循環與函數的簡易教程

2020-02-16 10:47:49
字體:
來源:轉載
供稿:網友

一、條件控制

Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊,而計算機很多自動化任務,也是根據條件判斷來實現的。

我們可以通過下圖,來了解一下條件語句執行的過程


和 Java 差不多,不同點:

1、每個條件后面要使用冒號(:),表示接下來是滿足條件后要執行的語句塊;

2、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊;

3、elif 代替了 else if;

4、在 Python 中沒有 switch – case 語句。

age = 18if age <= 2: print('嬰兒')elif age <= 5: # elif 代替了 else if print('幼兒')elif age <= 12: print('兒童')elif age <= 18: print('少年')elif age <= 40: print('青年')elif age <= 59: print('中年')else: print('老年')

二、循環

Python 中的循環語句有 for 和 while。

for

names = ['n1', 'n2', 'n3', 'n4']for n in names: print(n)

while

m = 5n = 0while n <= 5: # 符合條件執行下面語句塊 n += 1 print('循環次數:' + str(n))else: # 可以有 else print('不符合條件')

注意:Python 沒有 do..while 循環

break 和 continue 語句

和 Java 一樣,break 跳出循環體;continue 中斷此次循環,繼續進行下一輪循環。

pass 語句

pass 是空語句,不做任何事情,是為了保持程序結構的完整性。

names = ['n1', 'n2', 'n3', 'n4']for m in names: pass # 這里什么都不寫,會報錯

多重循環

在循環內部,還可以嵌套循環,我們來看一個例子:

for x in ['A', 'B', 'C']:for y in ['1', '2', '3']:print x + y

x 每循環一次,y 就會循環 3 次,這樣,我們可以打印出一個全排列:

A1A2A3B1B2B3C1C2C3

三、函數

定義

函數定義使用 def 關鍵字,函數命名全部小寫,可由下劃線連接各個單詞。

一般格式如下:

def 函數名(參數列表): 函數體

實例

def hello(): print('Hello,Python3')hello() # 函數調用

必傳參數

必傳參數必須以正確的順序傳入參數。

def hello1(x, y): print(x, y)hello1('必傳', '參數')

默認參數

給參數添加默認值,默認參數可不傳。

def hello2(x, y, z=8, name='wxl'): print(x, y, z, name)hello2(666, 999) # 相當于hello2(666, 999,8,'wxl')hello2(666, 999, 888) # 打印:666 999 888 wxlhello2(666, 999, 888, 'WuXiaolong') # 打印:666 999 888 WuXiaolonghello2(666, 999, name='WuXiaodlong') # 不按順序提供默認參數,打印:666 999 8 WuXiaodlong            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博爱县| 松滋市| 保山市| 阿拉善左旗| 苍溪县| 焉耆| 鸡东县| 宝兴县| 承德市| 浮梁县| 马龙县| 囊谦县| 石城县| 德钦县| 六安市| 县级市| 汨罗市| 苏尼特左旗| 九台市| 连平县| 密云县| 乌兰浩特市| 二手房| 大理市| 城固县| 定日县| 禹城市| 祁东县| 西安市| 东城区| 麟游县| 博罗县| 永嘉县| 古浪县| 鄂伦春自治旗| 库车县| 延津县| 芜湖县| 福清市| 宜阳县| 紫云|