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

首頁 > 編程 > Python > 正文

Python中分支語句與循環語句實例詳解

2020-02-15 22:58:31
字體:
來源:轉載
供稿:網友

前言

本篇博文介紹一下Python中的if條件語句、while循環語句、for in循環語句以及break和continue控制關鍵字。

分支的基本語法

if 條件表達式:
語句1
語句2
語句3
......

條件表達式就是計算結果必須為布爾值的表達式

表達式后面的冒號不能少

注意if后面的出現的語句,如果屬于if語句塊,則必須同一個鎖緊等

if條件控制語句

條件控制語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。if后面應該接一個條件,即一個布爾類型。而且Python是通過縮進控制條件塊的,相同縮進數的語句在一起組成一個語句塊,和PHP的if else就近原則不同。

money = 17if money > 18: print("今天吃雞")if 10 < money <= 18: print("今天吃魚")if money == 0: print("今天不吃了")

if,elif,else條件判斷語句

if else 條件,表示如果..否則..,if后面的條件成立則執行,if如果不成立就執行else,else后面是沒有條件的,在多個條件下,Python的else if 簡寫成了elif。

if money > 18: print("今天吃雞")elif 10 < money <= 18: print("今天吃魚")else: print("今天不吃了")

循環語句

重復執行某些固定動作或者處理基本固定的事物

分類

for循環 while循環

for in 循環語句

對于列表或者字典或者字符串這種想把里面的元素挨個取出來,我們可以使用for in循環。

a = [1,2,3,4,5]for i in a: print("現在執行第{}次循環".format(i)) print("*"*10)

如果下面的print沒有前面的縮進,就會只打印一次,因為它不在循環內。

while循環

while循環,只要條件滿足,就不斷循環循環內的語句,條件不滿足時退出循環。

number_a = 1while number_a<10: print("當前a是{}".format(number_a)) a = a+1print("程序結束")

break和contiune

break表示終止循環,continue表示退出當前循環

案例

用Python編寫一個計算是否為閏年的程序

什么是閏年呢?

能被4整除且不能被100整除的為閏年,或者能被400整除的是閏年。

這里提供兩種答案。

year = int(input("輸入一個年份: "))if (year % 4) == 0: if (year % 100) == 0:  if (year % 400) == 0:   print("{}是閏年".format(year)) # 整百年能被400整除的是閏年  else:   print("{}不是閏年".format(year)) else:  print("{}是閏年".format(year))  # 非整百年能被4整除的為閏年else: print("{}不是閏年".format(year))

第二種

year = int(input("請輸入一個年份:"))if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: print("{}是閏年".format(year))else: print("{}不是閏年".format(year))            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓝山县| 南阳市| 新闻| 江油市| 曲松县| 会宁县| 昌宁县| 广东省| 禹州市| 保山市| 台前县| 襄汾县| 伊春市| 石城县| 广昌县| 临高县| 五华县| 临泉县| 枝江市| 新竹市| 衡阳县| 车致| 乐至县| 黑山县| 桂平市| 宝坻区| 永兴县| 利津县| 南溪县| 稻城县| 镇宁| 斗六市| 旅游| 韶关市| 宁化县| 额尔古纳市| 新蔡县| 大悟县| 托克逊县| 湘阴县| 修武县|