日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...

發布時間:2024/4/14 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文帶您了解Linux平臺下Python if語句、if..else語句、if..elif..else語句、嵌套if語句。Python支持其他語言中的常見流程控制語句,并進行了一些修改,if控制語句是最基本,最著名的語句之一,用于根據特定條件執行代碼。在本文中,我們將介紹Python中if語句的基礎。安裝Python請參考在CentOS 7/CentOS 8發行版上安裝Python 3.8.1版本的方法。

Python if語句

Python中if語句的最基本形式如下:

if EXPRESSION:

STATEMENT

if語句以if關鍵字開頭,后跟條件表達式。

EXPRESSION后必須加(:)冒號,如果EXPRESSION的評估結果為True,則將執行STATEMENT。如果EXPRESSION返回False,則什么也不會發生,則STATEMENT將被忽略。STATEMENT是任何語句,包括多個語句或進一步嵌套的if語句,要不執行任何語句,請使用pass語句。

STATEMENT塊以縮進開始,以第一條未縮進的行結束,大多數人選擇使用4空格或是2空格縮進,官方的Python代碼樣式指南建議每個縮進級別使用4個空格,并避免混合使用制表符和空格進行縮進。

讓我們看下面的示例腳本,該腳本檢查給定數字是否大于5:

number = int(input('Enter a number: '))

if number > 5:

print(number, 'is greater than 5.')

將代碼保存在文件中,然后從命令行運行它:

python test.py

該腳本將提示您輸入一個數字,例如,如果輸入10,則條件表達式的值將為True(10大于5),并且將執行打印功能:

10 is greater than 5.

Python支持標準比較操作:

a == b-如果a和b相等,則為true。

a != b-如果a和b不相等,則為true。

a > b-如果a大于b,則為true。

a >= b-如果a等于或大于b,則為true。

a < b-如果a小于b,則為true。

a <= b-如果a等于或小于b,則為true。

您還可以使用in關鍵字來檢查可迭代值(字符串、列表、元組、字典[dictionary]等)中是否存在值:

s = 'ywnz'

if 'ze' in s:

print('True.')

這是使用字典的另一個示例:

d = {'a': 2, 'b': 4}

if 'a' in d:

print('True.')

當在字典上使用in關鍵字時,它將檢查字典是否具有特定的鍵。

要否定條件表達式,請使用邏輯非運算符:

number = int(input('Enter a number: '))

if not number < 5:

print(number, 'is greater than 5.')

if..else語句

if..else語句評估條件并根據結果執行兩個語句之一。

Python if..else語句采用以下形式:

if EXPRESSION:

STATEMENT1

else:

STATEMENT2

如果EXPRESSION的值為True,則將執行STATEMENT1,否則,如果EXPRESSION返回False,則將執行STATEMENT2,語句中只能有一個else子句。

else關鍵字必須以(:)冒號結尾,并且與相應的if關鍵字具有相同的縮進級別。

讓我們在前面的示例腳本中添加else子句:

number = int(input('Enter a number: '))

if number > 5:

print(number, 'is greater than 5.')

else:

print(number, 'is equal or less than 5.')

如果運行代碼并輸入數字,則腳本將根據數字是大于還是小于/等于5來打印不同的消息。

if..elif..else語句

elif關鍵字是else if的縮寫。

Python if..elif..else語句采用以下形式:

if EXPRESSION1:

STATEMENT1

elif: EXPRESSION2:

STATEMENT2

else:

STATEMENT3

如果EXPRESSION1的值為True,則將執行STATEMENTS1,如果EXPRESSION2評估為True,則將執行STATEMENTS2,如果沒有一個表達式的結果都為True,則執行STATEMENTS3。

elif關鍵字必須以(:)結尾,并且與相應的if關鍵字具有相同的縮進級別,語句中可以有一個或多個elif子句。else子句是可選的,如果未使用else子句,并且所有表達式的求值為False,則不會執行任何語句。

條件被順序評估,條件返回True后,將不執行其余條件,并且程序控制移至if語句的末尾。

讓我們在前面的腳本中添加一個elif子句:

number = int(input('Enter a number: '))

if number > 5:

print(number, 'is greater than 5.')

elif number < 5:

print(number, 'is less than 5.')

else:

print(number, 'is equal to 5.')

與大多數編程語言不同,Python沒有switch或case語句,多個elif語句的序列可以用作switch或case的替代項。

嵌套if語句

Python允許您在if語句中嵌套if語句,通常,您應始終避免過度縮進,并嘗試使用elif而不是嵌套if語句。

以下腳本將提示您輸入三個數字,并在數字中顯示最大的數字:

number1 = int(input('Enter the first number: '))

number2 = int(input('Enter the second number: '))

number3 = int(input('Enter the third number: '))

if number1 > number2:

if number1 > number3:

print(number1, 'is the largest number.')

else:

print(number3, 'is the largest number.')

else:

if number2 > number3:

print(number2, 'is the largest number.')

else:

print(number3, 'is the largest number.')

輸出結果如下所示:

Enter the first number: 455

Enter the second number: 567

Enter the third number: 354

567 is the largest number.

多種條件

邏輯or和and運算符使您可以在if語句中組合多個條件。

這是腳本的另一個版本,可打印三個數字中最大的數字,在此版本中,我們將使用邏輯和運算符和elif代替嵌套的if語句:

number1 = int(input('Enter the first number: '))

number2 = int(input('Enter the second number: '))

number3 = int(input('Enter the third number: '))

if number1 > number2 and number1 > number3:

print(number1, 'is the largest number.')

elif number2 > number3 and number2 > number3:

print(number2, 'is the largest number.')

else:

print(number3, 'is the largest number.')

結論

if,if..else和if..elif..else語句使您可以通過評估給定條件來控制Python執行的流程。

相關主題

總結

以上是生活随笔為你收集整理的python语言input和if else的嵌套使用_Linux平台下Python if、if..else、if..elif..else、嵌套if语句...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。