python(11)-if语句,断言assert
分支語句if
- 1.if基本語法
- 2 if語句的嵌套
- 3 比較運算符號
- 4 邏輯運算符:
- 5 整數(shù)隨機數(shù)初應用
- 6 tip
- 7.斷言assert
1.if基本語法
if語句開發(fā)中的應用場景:如果條件成立做一件事情,如果條件不成立做另外一件事情。有了if語句,程序有了分支.
基本語法:
if 要判斷的條件:
\tab 條件成立時,要做的事情
\tab …
else:
\tab 條件不成立時,要做的事情(條件在if中已經(jīng)寫過了)
\tab …
elif 條件不同,執(zhí)行不同的語句; 邏輯運算:多個條件不同,同時判斷,執(zhí)行一段代碼(多個條件并列)。
if 要判斷的條件1:
\tab 條件成立時,要做的事情
\tab …
elif 要判斷的條件2:
\tab 條件成立時,要做的事情
\tab …
else:
\tab 剩余的情況要做的事情
\tab …
tab鍵或者4個空格,千萬不要混用兩者。if語句構成整個完整的代碼塊。
2 if語句的嵌套
火車站進站:檢查有沒有火車票,有才進行安檢;檢查行李中有沒有危險品,沒有進。(多個條件有前后依賴關系)
3 比較運算符號
!=不等于
==等于
>大于
<小于
>=大于等于
<=小于等于
4 邏輯運算符:
與、或、非,邏輯運算符連接多個條件,形成更復雜的條件判斷
and :一個不成立,全部不成立
or :一個成立則全成立
not:對條件進行取反操作
5 整數(shù)隨機數(shù)初應用
import random
num=random.randin(a,b) # a<b,返回(a,b)之間的整數(shù),包含a,b
ipython 查看工具包中工具
random. 按tab鍵可以查看工具包
6 tip
7.斷言assert
斷言的基本功能是實現(xiàn):判斷某些條件不成立時,直接退出程序運行。
if not condition:crash program這樣處理的原因是:與其讓程序在晚些時候奔潰,不如在錯誤條件出現(xiàn)時就讓程序奔潰。
在寫代碼的時候,你可以要求某些條件必須為真,來保證程序的正確運行。
使用斷言的語法
assert condition
demo
>>> age = 10 >>> assert 0 < age < 100 >>> age = -1 >>> assert 0 < age < 100 Traceback (most recent call last):File "<stdin>", line 1, in <module> AssertionError >>>總結
以上是生活随笔為你收集整理的python(11)-if语句,断言assert的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法(9)--两个数的最大公约数
- 下一篇: 算法(8)-leetcode-explo