重溫Python基礎——if語句

来源:https://www.cnblogs.com/hahaa/archive/2022/11/08/16869804.html
-Advertisement-
Play Games

哈嘍兄弟們,本節咱們來複習一下Python基礎入門中的if語句。 編程中經常需要檢查一系列條件,並據此決定採取什麼措施。在python中,if語句能檢測你的程式的當前狀態,並據此採取什麼措施。 if語句功能 可以作為條件測試檢查是否相等,檢查是不相等數值比較,檢查多個條件等!下麵來一些簡單的示例: ...


哈嘍兄弟們,本節咱們來複習一下Python基礎入門中的if語句。

編程中經常需要檢查一系列條件,並據此決定採取什麼措施。在python中,if語句能檢測你的程式的當前狀態,並據此採取什麼措施。

if語句功能

可以作為條件測試
檢查是否相等,檢查是不相等
數值比較,檢查多個條件等!
下麵來一些簡單的示例:

a=10
b=11
c=21
if a==b:
    print("true")
else:
    print("false")
if a != b:
    print("true")
else:
    print("false")

 

運行結果

false
true

 

if語句

理解條件測試後就可以編寫if語句了。if語句有多種,可根據你的不同需求選擇不同語句。

簡單的if語句:最簡單的if語句只有一個測試和一個操作。第一行可以包含任何條件,而緊跟在測試後面的縮進代碼中,可執行任何操作。

假設一個人是否成年,讓其輸入年齡,檢測是否成年。

age = int(input("你的年齡是:"))
if age >=18:
    print("你已經成年了")
# Python資料源碼自取君羊 708525271

 

 

運行結果

你的年齡是:20
你已經成年了

 

if–else語句

條件通過時執行一個操作,條件不通過則執行另一個操作。

例如,上述代碼,如果輸入的年齡不符合設置條件,執行另一個操作。

age = int(input("你的年齡是:"))
if age >=18:
    print("你已經成年了")
else:
    print("你未成年")
# Python資料源碼自取群708525271

 

運行結果

你的年齡是:15
你未成年

 

if–elif–else

如果我們需要檢查兩個及以上個條件時,可使用此語句。
例如景某區收費規則
#4歲以下免費
#4~18隨收費100元
#18歲以上收費120元
根據條件寫出python代碼

age = int(input("你的年齡是:"))
if age < 4:
    print("你需要支付0元")
elif age < 18:
    print("你需要支付100元")
elif age >= 18:
    print("你需要支付120元")
else:
    print("輸入格式錯誤")

 

運行結果

你的年齡是:21
你需要支付120元
```**加粗樣式**

 

最後

文章到這裡就差不多結束了,

最後給大家分享一些Python教程,希望對大家有所幫助:

Python零基礎入門全套教程

Python進階全套教程

Python實戰100例

好了,今天的複習就到這裡,下次見!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 派生方法實戰 ​ 以上我們學習了通過super()的方法可以重寫父類、額外添加父類中的數據,下麵將通過實戰案例來講述super()方法來重寫、添加父類中的功能代碼 需求: 1、使用json格式,序列化字典d d = { 't1': datetime.date.today(), 't2': datet ...
  • 簡介: 代理模式,是結構型的設計模式。用於為其它對象提供一種代理以控制對這個對象的訪問。 目標對象可以是遠程的對象、創建開銷大的對象或需要安全控制的對象,並且可以在不改變目標對象的情況下添加一些額外的功能。 適用場景: 調用端不想或不能直接調用的對象。 服務端不想讓調用端看到核心實現。 優點: 服務 ...
  • 前言 大家早好、午好、晚好吖~ 最近,又爆出了許多例,身在長沙得我前段時間不是在做核酸就是在做核酸得路上 雖然現在還是隔一天一捅(小聲嗶嗶:我真的遭不住)希望疫情早日過去 疫情尚未結束,我們需要做好自己,時刻防範,不給別人添麻煩。 今天我們來嘗試用Python抓取世界疫情,實現可視化地圖展示。 採集 ...
  • Servlet03 11.練習 快捷鍵-可以快速地在訪問的文件件切換 ctrl+alt+向左箭頭:回到上次訪問的位置 ctrl+alt+向右箭頭:回到下一步訪問的位置 11.1CatServlet 首先創建項目servlet,配置好Tomcat,添加web應用支持。在web目錄下麵的WEB-INF目 ...
  • 1.實現攔截器 1.寫一個攔截器 繼承HandlerInterceptor preHandle: 調用時間: Controller方法處理之前【也就是路徑跳轉之前】; 執行順序: 鏈式Intercepter情況下,Intercepter按照聲明的順序一個接一個執行; 返回值: 返回值為true,則繼 ...
  • Tb/clock 這題要求給dut模塊一個時鐘。 module top_module ( ); reg clk; always #5 clk=~clk; initial begin clk = 0; end dut u0(clk); endmodule Tb/tb1 產生指定的波形,使用延時語句給信 ...
  • 面向對象之元類 一、什麼是元類 Python中一切皆為對象,對象是有類實例化生成; 類也是對象(類對象),生成類對象的類可稱之為元類; 所以,元類就是來創建類對象的,可稱之為類工廠; type是python內建元類,type是最上層的元類,也可稱為一切類對象的元類 二、元類推導流程 """推導步驟1 ...
  • 前言 嗨嘍~大家好呀,這裡是魔王吶 ! 知識點: 動態數據抓包 requests發送請求 json數據解析 開發環境: python 3.8 運行代碼 pycharm 2021.2 輔助敲代碼 requests pip install requests 思路分析 如何去實現一個案例: 簡單的 基礎知 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...