この記事は、Python の判定文とループ文を簡単にまとめたものです (例付き)。一定の参考価値があります。困っている友人は参考にしてください。お役に立てれば幸いです。
今日はPythonのif判定とループ制御を中心に紹介します。
もともと以前書いたタイトルは「Pythonのフロー制御」だったのですが、よく考えてみるとフロー制御は条件判定やループ制御だけではないことに気づきました。ということで正直に変更してみました...あ、
1. 文法形式
#if 条件判定構文形式は以下のとおりです。各分岐の条件判断に基づいて、対応する実行操作が決定されます。if <条件判断-1>: <操作-1> elif <条件判断-2>: <操作-2> elif <条件判断-3>: <操作-3> else: <操作-4>
if 分岐: <条件判定-1> が true と判断された場合は、<操作-1> の実行に進み、そうでない場合は、 elif ステートメントに移動します;
elif: は「else if」の省略形です。 elif ステートメントは存在することも、1 つ以上存在することもできます。この分岐に入るとき、判定<条件判定-2>が真であれば<操作-2>を実行し、そうでなければ次のelif文またはelse文に進む。
上記の if 分岐と elif 分岐がすべて完了し、すべて false と判断された場合は、最後に else 分岐に入り、
if 判定にも特殊な形式があります。形状。次のように。 xの値に基づいて実行するかどうかを決定します。このうち、xがゼロ以外の値、空でない文字列、空でないリストなどの場合はTrueと判断し、if x :
<actions>
for x in 可迭代序列: <actions>
the_count = [1,2,3,4,5] # %d fruits = ['apples','oranges','pears','apricots'] # %s change = [1,'pennies',2,'dimes',3,'quarters'] # mixed list:%r for number in the_count: print("this is count %d " % number) for fruit in fruits: print("a fruit of type : %s " % fruit) # mixed lists : notice we have to use %r since we don't know what's in it for i in change: # %r print("i got %r " % i)
【補足】豆知識~ ~ ~ 実は急に思い出しました^_^
Will Theシーケンスのインデックスと値が取得されます。直接例に行きましょう~
>>> l = ['a','b','c'] >>> for ind ,val in enumerate(l): print("%d %s" %(ind,val)) ... 0 a 1 b 2 c
形式:sorted([sequence], key=function, reverse =True または False) 解析: シーケンスを受信して並べ替えます。指定したキー形式に基づいて並べ替えることもできます。パラメータ reverse は並べ替え方向であり、True の場合に有効になります。 例:
# 对list进行排序。 >>> sorted([36,5,-12,9,-21]) [-21, -12, 5, 9, 36] # 高阶函数 # 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序: >>> sorted([36,5,-12,9,-21],key=abs) [5, 9, -12, -21, 36] # 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。 >>> sorted( ['bob','about','Zoo','Credit'] ) ['Credit', 'Zoo', 'about', 'bob'] # 忽略大小写的排序:(全部换成小写) >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower) ['about', 'bob', 'Credit', 'Zoo'] # 忽略大小写,且进行方向排序: >>> sorted( ['bob','about','Zoo','Credit'] ,key=str.lower,reverse= True) ['Zoo', 'Credit', 'bob', 'about']
while <expression>: <actions>
i = 0 numbers = [] while i < 6 : print("at the top i is %d " % i) numbers.append(i) i = i + 1 print("numbers now : ",numbers) print("at the bottom i is %d " %i) # 当i=6时 退出循环 print("the numbers: ")
4.break
while x<10 : if <判断-1>: #例如 x==3 break x + = 1
while x<10 : if <判断-1>: #例如 x==3 break print(x) x + = 1
関連する推奨事項:
Python の条件判断とループ
Python の条件判断ステートメントとループステートメントの使用法の概要
以上がPythonの判定文とループ文の簡単なまとめ(例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。