日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

一起來了解python的if流程控制_python

作者:童話的python之旅 ? 更新時間: 2022-04-09 編程語言

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('登錄失敗,密碼或的用戶名錯誤')

請添加圖片描述

請添加圖片描述

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('你不喜歡吃水果')

請添加圖片描述

請添加圖片描述

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,職業:學生,工齡:大三

總結

原文鏈接:https://blog.csdn.net/weixin_50627146/article/details/122709644

欄目分類
最近更新