print(1
+1)print(2
*5)print(5
/2)# 運算結果還可以儲存在變數中
result =2-
5print
(result)
(1)固定格式
x % y - 求x除以y的餘數
print(5
%2)# 1
print(14
%5)# 4
(2)應用(1)固定格式
x ** y - 求x 的y次方
print(2
**3)# 8
print(5
**2)# 25
(2)注意:次方數如果是n分之一就是開n次方,開方的結果是浮點數print(16
**0.5
)# 對16 進行開平方
print(27
**(1/
3))# 對27進行開三次方
print(10
>20)
# false
print(20
<50)
# true
print(10
==50
)# false
num =
10print(0
< num <20)
# true
result = num <
18print
('result:'
, result)
# result: true
(1)應用場景:相當於生活中的並且
(2)運算規則:條件1 and 條件2 - 如果條件1和條件2都成立結果就是true,只要乙個不成立就是false
num =
23print
('是否能同時被3和7整除:'
,(num %3)
and(num %7)
)num =
21print
('是否能同時被3和7整除:'
, num %
3and num %7)
# 方法一:
num =
21num %3==
0num %7==
0print
('是否能同時被3和7整除:'
,(num %3==
0)and(num %7==
0))# 方法二:
print
('是否能同時被3和7整除:'
, num %
21==
0)
(1)應用場景:相當於生活中的或者;用於需要多個條件中只要有乙個條件滿足的場景
(2)運算規則:條件1 or 條件2 - 如果條件中,只要有乙個成立,結果都是true,條件全部不成立,結果就是false
# 練習1:寫出判斷乙個數是否能夠被2或者5整除
num =
13print
('是否能夠被2或者5整除:'
, num %2==
0or num %5==
0)num =
15print
('是否能夠被2或者5整除:'
, num %2==
0or num %5==
0)# 練習2:判斷指定的年是否是閏年
# 閏年的條件:1)能被400整除 2)能被4整除但是不能被100整除
year =
2005
print
('是否是閏年:'
, year %
400==0or
(year %4==
0and year %
100!=0)
)
(1)應用場景:對乙個條件進行否定(當正面寫乙個條件很複雜,我們可以寫他的反面再加not)
(2)運算規則:not 條件 - 對指定條件進行否定
age =
20print
(age >18)
print
(not age >18)
print
(age <=
18)
(1)邏輯與運算的短路
條件1 and 條件2 - 如果條件1是false,那麼條件2對應的**不執行,結果直接是false
(2)邏輯或運算的短路
條件1 or 條件2 - 如果條件1是true,那麼條件2對應的**不執行,結果直接是true
需要避免的短路條件盡量放在前面,不需要避免的短路就可以把它放在後面
true
andprint
('hello'
)# hello
false
andprint
('hello'
)# print不執行
false
orprint
('word'
)# word
(1)邏輯與的通用運算規則
(2)邏輯或的通用運算規則
print
(true
and10
)# 10
print
(false
and10
)# false
print(8
and10
)# 10
print(7
or8)# 7
print
(falseor8
)# 8
a =
19age =
10a =
19
a +=
10# a加上10得到的新的結果再重新賦予給a
print
(a)# 29
a -=
9# a= a-9=29-9=20
print
(a)# 20
a %=
10# a=a%10=0
print
(a)# 0
(1)數**算符》 比較運算子 > 邏輯運算子 > 賦值運算子(最低)
(2)數**算符中,** > *./.%.// > +.-
(3)有括號先算括號裡的(這兒的括號是小括號)
num =
23print
(num %3==
0and num %7==
0)
print
(true+1
)# 2
print
(false+1
)# 1
(1)if單分支結構 - if
**段
# 練習:如果指定的年齡已成年就列印可以進網咖
age1 =
12if age1 >=18:
print
('可以進網咖'
)age2 =
19if age2 >=18:
print
('可以進網咖'
)
**塊1(滿足條件需要執行的**)
else:
**塊2(不滿足條件的時候需要執行的**)
# 練習;根據number的值,列印偶數或者奇數
# 練習2:根據year的值列印閏年或者非閏年
# 閏年的條件:1)能被400整除 2)能被4整除但是不能被100整除
print
('*****===練習1*****=='
)num =
17if num %2==
0:print
('偶數'
)else
:print
('奇數'
)print
('*****===練習2*****===='
)year =
2020
if year %
400==0or
(year %4==
0and year %
100!=0)
:print
('閏年'
)else
:print
('非閏年'
)print
('*****====練習3*****===='
)year2 =
2021
request = year2 %
400==0or
(year2 %4==
0and year2 %
100!=0)
if request:
print
('閏年'
)else
:print
('平年'
)
第二天 運算子
加 減 乘 除 注意事項 一旦運算當中有不同型別的資料,那麼結果將會是資料範圍大的那種 對於乙個整數的表示式來說,除法用的是整除,整數除以整數,結果任然是整數。只看商,不看餘數 只有對於整數的除法來說,取模運算才有餘數的意義 例項 public class demo04operator 對於數值來說...
Python入門基礎(第二天) 基本運算子
1 算數運算子 2 比較運算子 3 邏輯運算子 4 賦值運算子 5 成員運算子 6 while迴圈 a input number b input number print int a int b print type a content input 請輸入數字 if content 1 print ...
python小魚 Python 入門第二天
一 程式語言分類 1 機器語言 直接用二進位制指令編寫程式 優點 程式的執行速度快 缺點 編寫程式太複雜了,記憶困難。2 組合語言 用英文標籤取代二進位制指令去編寫程式 3 高階語言 用人類能理解的表達方式編寫程式,需要經過翻譯才能被計算機理解 執行 按照翻譯方式的不同,又分為兩種 1 編譯型 c ...