欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解python 條件語句和while循環(huán)的實(shí)例代碼

 更新時間:2020年12月28日 10:44:09   作者:青-岑  
這篇文章主要介紹了詳解python 條件語句和while循環(huán),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

02條件語句和while循環(huán)

三目運(yùn)算

a = 6
#原判斷語句
if a > 5:
	print(True)
else:
	print(False)
#三目運(yùn)算
print(True if a >5 else False)

邏輯運(yùn)算

1. 三種邏輯運(yùn)算

與邏輯 and

兩邊為真則為真

或邏輯 or

一邊為真則為真

非邏輯

not 邏輯值取反

優(yōu)先級: not > and > or

2.邏輯短路

# and 邏輯短路
a = 3 #沒有對b賦值,但程序不會報(bào)錯能夠正常運(yùn)行
#左邊布爾值為假,右邊布爾值的真假性不影響整體布爾值為假
print(a > 4 and b > 4) #輸出布爾值為False

# or 邏輯短路
a = 3 #沒有對b賦值,但程序不會報(bào)錯能夠正常運(yùn)行
#左邊布爾值為真,右邊布爾值的真假性不影響整體布爾值為真
print(a > 2 and b > 2) #輸出布爾值為True

# not 沒有邏輯短路

3.連續(xù)判斷

#python底層會把連續(xù)判斷轉(zhuǎn)換成 and 連接的形式
print(1 > 2 > 3) #相當(dāng)于 1>2 and 2>3, 其值為False

#連續(xù)判斷的邏輯短路
#由于and存在邏輯短路,所以連續(xù)判斷也存在邏輯短路
#整數(shù)2和字符串'3'類型不同無法比較大小
#左邊1>2布爾值為假,右邊無需進(jìn)行判斷,所以不會報(bào)錯
print(1 > 2 > '3') #輸出布爾值為False

while循環(huán)

#循環(huán)條件可以為True,但內(nèi)部必須要有break保證循環(huán)能夠被終止,否則將陷入死循環(huán)
#使用break終止的循環(huán)屬于非正常結(jié)束循環(huán),不會執(zhí)行else部分
a = 1
while True:
	if a % 5 == 0:
		break
	print(a)
	a += 1
else:
	print('循環(huán)結(jié)束')

練習(xí)

利用while 寫出九九乘法表

#使用continue終止的循環(huán)不屬于非正常結(jié)束循環(huán),循環(huán)結(jié)束后會執(zhí)行else部分
a = 1
while a < 4:
	if a % 2 == 0:
		a += 1
		continue
	print(a)
	a += 1
else: 
	print('循環(huán)結(jié)束')

利用random 的randint 方法寫一個猜數(shù)字的小游戲

i = 1
while i < 10:
	j = 1
	while j <= i:
		result = '%-3d'%(i*j)
		print(f'{j}×{i}={result}', end='')
		j += 1
	print('\n')
	i += 1
print('1~100以內(nèi)整數(shù)的猜數(shù)字游戲,總共7次機(jī)會哦!')
import random
Min = 1
Max = 100
mynumber = random.randint(Min, Max)
i = 1
while i <= 7:
	yournumber = int(input('請輸入你猜的數(shù)字:'))
	if yournumber == mynumber:
		print('恭喜你,猜對了!你真聰明!')
		break
	elif yournumber > mynumber:
		Max = yournumber
		print(f'你猜的太大了,在{Min}~{Max}之間哦!你還有{7-i}次機(jī)會!')
		i += 1
	else:
		Min = yournumber
		print(f'你猜的太小了,在{Min}~{Max}之間哦!你還有{7-i}次機(jī)會!')
		i += 1
else:
	print('機(jī)會已經(jīng)用完了!很遺憾,你沒有猜對!')

到此這篇關(guān)于詳解python 條件語句和while循環(huán)的文章就介紹到這了,更多相關(guān)python 條件語句和while循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 模擬登錄B站的示例代碼

    python 模擬登錄B站的示例代碼

    這篇文章主要介紹了python 模擬登錄B站的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python中正則表達(dá)式的使用方法

    python中正則表達(dá)式的使用方法

    正則表達(dá)式經(jīng)常被用到,而自己總是記不全,匯總一份完整的以備不時之需。
    2018-02-02
  • 深入了解python裝飾器

    深入了解python裝飾器

    這篇文章主要介紹了解python裝飾器,裝飾器定義一個為其他函數(shù)添加功能的函數(shù),裝飾器就是在不修改裝飾對象源代碼以及調(diào)用方式的前提下,為裝飾對象添加新功能,下面和小編一起進(jìn)入文章內(nèi)容了解更多知識,需要的朋友可以參考一下
    2022-03-03
  • Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析

    Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析

    這篇文章主要介紹了Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 關(guān)于keras中keras.layers.merge的用法說明

    關(guān)于keras中keras.layers.merge的用法說明

    這篇文章主要介紹了關(guān)于keras中keras.layers.merge的用法說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python基礎(chǔ)之并發(fā)編程(三)

    python基礎(chǔ)之并發(fā)編程(三)

    這篇文章主要介紹了詳解python的并發(fā)編程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • python求最大值最小值方法總結(jié)

    python求最大值最小值方法總結(jié)

    在本篇內(nèi)容里小編給大家分享了關(guān)于python求最大值最小值方法以及實(shí)例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-06-06
  • python計(jì)算二維矩形IOU實(shí)例

    python計(jì)算二維矩形IOU實(shí)例

    今天就為大家分享一篇python計(jì)算二維矩形IOU實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 解決pyinstaller打包exe可執(zhí)行文件后運(yùn)行找不到pandas或者XXX模塊

    解決pyinstaller打包exe可執(zhí)行文件后運(yùn)行找不到pandas或者XXX模塊

    這篇文章主要介紹了解決pyinstaller打包exe可執(zhí)行文件后運(yùn)行找不到pandas或者XXX模塊問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼

    python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼

    這篇文章主要介紹了python爬取”頂點(diǎn)小說網(wǎng)“《純陽劍尊》的示例代碼,幫助大家更好的利用python 爬蟲爬取數(shù)據(jù),感興趣的朋友可以了解下
    2020-10-10

最新評論