條件判斷語句(if語句)
input簡介:input()方法暫停程式等待使用者輸入,獲取輸入並賦給乙個變數。
input接受的引數都是字串
input會阻塞後面的程式
a = input('請輸入:')
print('您輸入的值為:{}'.format(a))
input
輸入的值都是字串,因為python是一種強文字語言,不像php之類的語言在使用運算子比較時可以強制轉換型別,再進行比較,所以若想要得到其他型別的值,則需要使用例如int()
和eval()
之類函式進行轉換。
if語句
if 判斷條件1:
pass
elif 判斷條件2:
pass
elif 判斷條件3:
pass
if 判斷條件1:
pass
elif 判斷條件2:
pass
else:
pass
while 表示式:
迴圈體
i =
1while i <=
10print
(i) i +=
1
結果
外層迴圈的初始值要放到外層迴圈外,內層迴圈的初始值一定要放到外層迴圈之內、內層迴圈之外,否則內層迴圈的初始值不會重新被賦值,就沒法控制內層迴圈的迴圈次數while的實際應用:(暫時不全)
i =
1while i <10:
j =1while j <= i:
m = i * j
print
(f'{}*{}='
,end=
''
3.4、退出迴圈為什麼要退出迴圈,這是很多人第一的想法,這裡我們需要了解乙個知識——死迴圈。永遠停不下來的迴圈,叫做死迴圈。3.4.1break用到死迴圈的標準格式:
while true:迴圈體
可以簡單的這樣理解:
for
迴圈主要用於那些我們知道迴圈次數的迴圈,而while
迴圈主要用於那些我們不知道具體迴圈多少次的迴圈,但是因為有些時候,我們根本不知道迴圈要何時結束,所以只能使用while。當然,有些迴圈用for和while都可以實現。
其實,你經常用到的一些程式就包含著
while
迴圈。例如,遊戲程式就在乙個大的while迴圈中,在玩家退出時停止執行。用while迴圈能讓程式在使用者沒有讓它停止之前一直執行,這點是for迴圈做不到的。所以在這裡,退出迴圈就十分重要。可使用的有
break
和continue
,接下來,我們將詳細介紹他們的使用方法。
a =
int(
input
('請輸入乙個自然數:'))
i =2
while i < a:
if a % i ==0:
print
('%s不是質數'
)break
else:
print
('%s不是質數'
)break
i +=
1
**2:
a =
int(
input
('請輸入乙個自然數:'))
i =2
while i
if a%i ==0:
print
(f'您輸入的數可被整除,不是質數'
)break
i+=1if i==a:
print
(f'您輸入的數是質數'
)
運用講解:3.4.2 continue用法這裡因為要用到的自然數是使用者自己輸入的,所以在**執行前根本不知道需要迴圈多少次,所以使用while迴圈,然後我們只需要判斷這個數是不是質數,所以只需要將數值a被從2到a-1的數都除一遍,只要再其中有一步可以的餘數是0,就可以判斷其不是質數,既可以不用再接著執行,這時就可以使用break強制退出,break之後的**將不在執行
==
#列印比輸入的數小的所有奇數==
a =int
(input
('請輸入整數:'))
i =0
while i < a:
i +=
1if i %2==
0:continue
print
(i)
在用while
迴圈依次實現從0到==「輸入的數」==的全部數,然後當是偶數時彈出本次迴圈,然後接著執行。
3.4.2 無限迴圈
例如:(像如下這樣這些就不會有任何問題)
i =
0while i <=5:
print
(i) i +=
1
但是像下面這樣沒有寫a+=1,a的值就會一直是1,然後就會使迴圈無限執行if條件判斷語句
如果表示式的值是true,則執行語句塊 否則跳過語句塊。equals 下面的例子使用到的,可以看看。字串判斷不能使用 要使用方法。用來判斷記憶體位址是否相等。輸入男女,輸出boy,girl system.out.println 請輸入男or女 scanner sc new scanner syste...
條件判斷語句
語法 if condition else if condition else示例 var age 20 if age 18 else語法 表示式1 表示式2 表示式3 如果表示式1的布林值為true,則執行表示式2,否則執行表示式3。是js語言中唯一乙個需要三個運算元的運算子。示例 var age ...
條件判斷語句
條件判斷語句 使用條件判斷語句可以在執行某個語句之前進行判斷,如果條件成立才會執行語句,條件不成立則語句不執行。if語句 語法一 if 條件表示式 if語句在執行時,會先對條件表示式進行求值判斷,如果條件表示式的值為true,則執行if後的語句,如果條件表示式的值為false,則不會執行if後的語句...