運算子
描述示例+加
10+10=20-減
10-10=0*乘
10*10=100/除
100/10=10
**冪運算
10**10=10000000000
%取餘數
10%3=1
//取整除,結果是商的整數部分,不四捨五入的哦
10//6=1
判斷的結果(true或者false)使用變數接收。a=10,b=20
運算子描述
示例==
等於,判斷是否相等
a==b;false
!=不等於,判斷是否不相等
a!=b:true
>
大於,判斷是否大於
a>b;false
<
小於,判斷是否小於
a>=
大於或等於,判斷是否大於或者等於
a>=b;false
<=
小於或等於,判斷是否小於或等於
a<=b;true
主要是in (在)和 not in(不在).也是判斷型別的,成立就返回true。可以判斷字串中是否函式某字元或字串,字典中有無某關鍵字(key),元組、列表、集合中有無某一元素;
list = [1,2,'w',['
b','c'
]]print(1 in list)#
true
tu = ('
2',1,'
shagfua')
print(2 in tu)#
false
dict =
print('n'
in dict)#
true
str = '
ashugdlvagfiga
'print('
vag'
in str)#
true
se =
print('n'
notin se)#
false
運算子描述
示例解釋
=簡單的複製運算,讓某個變數等於某值
c=10;
令變數c=10
+=加法賦值,加了再賦值
a+=10
a=a+10,
-=減法賦值,減了再賦值
a-=1
a=a-1
*=乘法賦值,乘了再賦值
a*=2
a=a*2
/=除法賦值,除了再賦值
a/=5
a=a/5
%=取餘賦值,先取餘再賦值
a%=5
a=a%5
**=冪運算賦值,先進行冪運算再賦值
a**=2
a=a**2
//=整除賦值,先整除再賦值
a//=3
a=a//3
and(與),or(或),not(非)
and 全真為真,否則為假
or 全假為假,否則是真
not 原本是假,結果是真;原本是真,結果是假。
設a=10,b=20
運算子邏輯表示式
描述示例
andx and y
布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。
(a and b) 返回 20
orx or y
布林"或" - 如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值。
(a or b) 返回 10。
notnot x
布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。
not(a and b) 返回 false
迴圈體:需要迴圈執行的語句
1)用法
用法:while 條件:迴圈體
只要滿足條件就會一直迴圈下去。直到天荒地老海枯石爛ha e ha ha e ha e a~示例(死迴圈):
i=1while
true:
(i) i += 1
cont=0i =0
while i<10:
i += 1
if i==5:
continue
cont += 1
print('
迴圈執行了%d次
'%cont)
'迴圈執行了9次
'
cont=0i =0
while i<10:
i += 1
if i==5:
break
cont += 1
print('
迴圈執行了%d次
'%cont)
'迴圈執行了4次
'
2)while...else...
過程:當迴圈體無異常地執行完,(break算作異常)將執行else中的**,否則不執行。比如說可以用在使用者登入時候的提示;示例:
cont =0names =
while cont < 3:
name = input('
>>>使用者名稱:')
pwd = input('
>>>:密碼:')
if name in names and pwd ==names[name]:
print('
登入成功')
break
else
:
print('
登入失敗')
cont += 1
else
:
print('
賬號多次登入失敗,請稍後再試
')
range:範圍,可跌代物件。range有三個引數,分別是起始數,最大數,和步長。range範圍包括起始數,不包括最大數,起始數和最大數可以不填寫。起始數不寫預設為0,步長不寫預設為1。
for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。for迴圈的語法格式示例:
for i in range(10):(i)#
i每次從range範圍(0到10,不包括10)中取值輸出0-9這十個數字
for遍歷列表:
lis = [1,2,3,4,5,6]for item in
lis:
(item)
#item 每次從列表lis中取值,列表中的元素全部取過之後,迴圈結束
for遍歷字典:
dict =for item in
dict:
(item)
#item 每次從字典dict中取值,字典中的元素全部取過之後,迴圈結束
for遍歷元祖:
tu = ('a','b')
for item in
tu:
(item)
#item 每次從元祖tu中取值,元祖中的元素全部取過之後,迴圈結束
for遍歷字串:
str = 'abcdefghijklmnopqrstuvwxyz
'for char in
str:
(char)
#item 每次從字串中取值,字串中的元素全部取過之後,迴圈結束
for遍歷集合:
set =for item in
set:
(item)
#item 每次從集合中取值,集合中的元素全部取過之後,迴圈結束
str = '1'if str == '1'
:
print('
條件成立')
else
:
print('
條件不成立
')
if後面的新增成立,進入條件內的**塊,否則進入else後面的**塊。同理,在下面的**中也是這樣。
grade = int(input('>>>輸入成績():'))
if grade > 100 or grade <0:
print('
資料錯誤')
elif grade >= 80:
print('優秀'
)elif grade>=70 and grade<80:
print('良好'
)elif grade<70 and grade>=60:
print('及格'
)else
:
print('
不及格')
另外,上例每個選擇分支內都可以巢狀選擇,想套幾層就幾層。
選擇運算子
引用和指標 引用和指標引用的行為像乙個const指標解引用乙個有趣的關係式。從而給出如下 int nvalue 5 int const pnvalue nvalue int rnvalue nvalue pnvalue and rnvalue evaluate identically.as a re...
運算子和迴圈控制語句
1.例如 a b c d 如果b為flase,則c,d則不執行,a的值直接為flase 如果b為true,c為flase,則d就不執行 2.例如 a b c d 如果b的值為true,c,d則不執行,a的值為true 如果b為flase,c為true,則d就不執行 1.switch語句 格式 swi...
js 運算子 迴圈
一 運算子 一 算術運算子 加減乘除取餘 9 2 1 餘數為0說明整除 3 5為3 二 自增自減運算子 1.前置自增 自減 i,i 2.後置自增 自減 i i 3.總結 兩者單獨用的時候效果一樣,需要返回的時候不一樣 alert i 8 alert i 7 三 比較運算子 1.等號 會把字元型轉換為...