中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的if流程控制是怎樣的

發布時間:2022-02-04 12:31:49 來源:億速云 閱讀:147 作者:柒染 欄目:開發技術

這期內容當中小編將會給大家帶來有關python的if流程控制是怎樣的,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

    1、流程控制和分支結構

    流程控制

    概念:
    	流程:代碼執行的過程
    	流程控制:對代碼執行過程的管控
    流程控制三大結構:
    	(1)順序結構:從上到下,代碼依次執行
    	(2)分支結構: 一共4個
    	(3)循環結構:while for

    分支結構

    (1) 單分支
    (2) 雙分支
    (3) 多分支
    (4) 巢狀分支

    2、if的單分支結構

    語法:
    	if 條件表達式:
    		代碼塊
    運行機制:
    	如果條件表達式成立(為真),則執行代碼塊,否則不執行代碼塊。
    注:代碼塊-->以冒號作為開始,用縮進來劃分相同的作用域,這個整體稱之為代碼塊。
        作用域-->產生作用的區域
    # 例一
    name1 = '小郭'
    if name1 == '小郭':
    	print('我叫:',name)
    # 結果:
    #	 我叫: 小郭
    # 例二
    name2 = '哈哈'
    if name == '小郭':
    	print('我叫:',name)
    # 條件表達式不成立,沒有運行結果。

    3、if的雙分支結構

    語法:
    	if 條件表達式:
    		代碼塊1
    	else:
    		代碼塊2
    運行機制:
    	如果條件表達式成立(為真),則執行代碼塊1;
    	如果條件表達式不成立(為假),則執行代碼塊2;
    注:
    	if 下面的代碼塊叫做 真區間
    	else 下面你的代碼塊叫做 假區間
    # 例一
    money = 5
    if money > 5:
    	print('乘出租車回家')
    else :
    	print('乘公交車回家')
    # 運行結果:
    # 	乘公交車回家
    # 例二
    username = input('請輸入用戶名:')
    password = input('請輸入密碼')
    if username=='小郭' and password=='0000':
    	print('登錄成功,歡迎來到~~')
    else :
    	print('登錄失敗,密碼或的用戶名錯誤')

    python的if流程控制是怎樣的

    python的if流程控制是怎樣的

    4、if的多分支結構

    語法:
    	if 條件表達式1:
    		代碼塊1
    	elif 條件表達式2:
    		代碼塊2
    	elif 條件表達式3:
    		代碼塊3
    	else:
    		代碼塊4
    運行機制:
    	默認從上到下
    	如果條件表達式1成立則執行代碼塊1,否則向下執行
    	如果elif里的某個條件表達式成立。則執行對應的代碼塊。
    	如果if和elif里的條件表達式沒有一個成立,則執行else對應的代碼塊。
    注:
    	    如果有一個條件表達式成立,就執行這個條件表達式對應代碼塊的內容,
    	剩下的所有條件表達式和else對應的代碼塊都不執行了。
    	elif 可以是1個,也可以是多個,
    	else 只能是1個,或者沒有
    # 例一
    age = 20
    if age>0 and age<=18:
    	print('未成年')
    elif age>18 and age<=60:
    	print('中年')
    elif age>60:
    	print('老年')
    # 結果:
    # 	中年
    # 例二print('''1: 榴蓮2:椰子3:水蜜桃4:哈密瓜5:芒果''')num = int(input('請選擇你喜歡的水果:'))if num==1:print('你喜歡吃榴蓮')elif num==2:print('你喜歡吃椰子')elif num==2:print('你喜歡吃水蜜桃')elif num==3:print('你喜歡吃蘋果')elif num==4:print('你喜歡吃哈密瓜')elif num==5:print('你喜歡吃芒果')else :print('你不喜歡吃水果')# 例二
    print('''
    1: 榴蓮
    2:椰子
    3:水蜜桃
    4:哈密瓜
    5:芒果
    ''')
    num = int(input('請選擇你喜歡的水果:'))
    if num==1:
    	print('你喜歡吃榴蓮')
    elif num==2:
    	print('你喜歡吃椰子')
    elif num==2:
    	print('你喜歡吃水蜜桃')
    elif num==3:
    	print('你喜歡吃蘋果')
    elif num==4:
    	print('你喜歡吃哈密瓜')
    elif num==5:
    	print('你喜歡吃芒果')
    else :
    	print('你不喜歡吃水果')

    python的if流程控制是怎樣的

    python的if流程控制是怎樣的

    5、巢狀分支

    多層if結構嵌套組合形成巢狀分支
    name = '小郭'
    sex = '男'
    age = 22
    occupation = '學生'
    grade = '大三'
    if name == '小郭':
    	if sex == '男':
    		if age == 22:
    			if occupation == '學生':
    				if  grade == '大三':
    					print("我叫:{},性別{}:,年齡:{},職業:{},工齡:{}".format(name,sex,age,occupation,grade))
    				else:
    					print("哈哈,你的學歷不在記錄中")
    		else:
    			print("年齡錯誤")
    else:
    	print("名字錯誤")
    # 結果:
    # 	我叫:小郭,性別男:,年齡:22,職業:學生,工齡:大三

    上述就是小編為大家分享的python的if流程控制是怎樣的了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    鹿泉市| 汝南县| 临澧县| 包头市| 内丘县| 台中市| 上杭县| 乌鲁木齐县| 集安市| 尼勒克县| 常熟市| 富民县| 肥西县| 阳江市| 深水埗区| 太仆寺旗| 万源市| 渝中区| 东乌珠穆沁旗| 德保县| 阳春市| 平舆县| 大余县| 襄城县| 松江区| 宝清县| 上杭县| 五台县| 昂仁县| 新蔡县| 隆林| 上思县| 隆化县| 罗江县| 清水河县| 江达县| 逊克县| 南部县| 高平市| 安福县| 三门峡市|