運算與流程控制

2022-08-16 01:39:14 字數 677 閱讀 5581

len 判斷字串長度或元素個數

in 判斷元素是否屬於集合、列表、字典

not in

is 判斷兩個變數的id是否相等

== 判斷兩個變數的值是否相等

if 條件:

命令elif 條件:

命令else:

命令可變:在id不變的情況下可以改變value(列表、字典、集合)

不可變:value一旦改變,id也隨之改變(說明開闢了新的記憶體空間)

while 條件:

命令取出列表中的元素:

l1 = ['1','2','a','b','f','g']

a = 0

while a < len(l1):

print(l1[a])

a += 1

while可以和else配合使用,while迴圈執行完成後才會執行else語句

import random

computer = ['石頭','剪刀','布']

res2 = random.choice(computer)

由於部分語句在shell中已經學過,且用法大致相同,此處不再贅述

for i in range(10): (range(a,b,c)從a開始到b,步長為c。取值a≤i<b)

列表、元組、字典、字串、集合都可以作為迴圈取值範圍,並且都按照元素下標進行迴圈

python 運算子與流程控制

算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...

python 運算子與流程控制

算術運算 復合運算 關係運算 比較運算 邏輯運算 判斷是否在100 200之間 print a 100 and a 200 與上式等價 print 100 a 200 判斷是否是閏年 y int input 請輸入乙個年份 print y 4 0 and y 100 0 or y 400 0 成員運...

流程控制與陣列

順序結構,分支 選擇 結構,迴圈結構 塊中沒有if,switch,for,while等的,都是順序結構 if分支 單分支,二路分支,多分支 switch分支 說明 根據switch後面表示式的值,去依次和case後面的值匹配,遇到匹配的就從這個case進入,執行後面的 塊,不再判斷後面的case d...