ホームページ >バックエンド開発 >Python チュートリアル >Python プロセス制御の基本入門
この記事では、Python に関する関連知識を紹介しており、選択構造やループ構造など、主にプロセス制御に関する内容を紹介しています。一緒に見ていきましょう。皆さんもぜひご協力ください。
#【関連する推奨事項:Python3 ビデオ チュートリアル】
1. 構造の選択文法形式説明: 式が true の場合、次のコード ブロックが実行されます。式が true ではない場合、何も実行されません。if 表达式: 代码块
使用例実行結果:age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')
请输入您的年龄:22 已成年,可独自观看入力された年齢が18歳未満の場合、if以降のステートメントブロックは実行されません。 ; if 入力された年齢が 18 以上の場合、if の後のコード ブロックが実行されます。
文法形式説明: 式が true の場合、続く if を実行します。 by 続くコード ブロック 1; 式が成立しない場合は、else に続くコード ブロック 2 が実行されます。if 表达式: 代码块 1else: 代码块 2
使用例実行結果:age = int(input('请输入您的年龄:'))if age >= 18: print('已成年,可独自观看')else: print('未成年,请在家长的陪同下观看')
请输入您的年龄:22 已成年,可独自观看 请输入您的年龄:3 未成年,请在家长的陪同下观看入力された年齢が 18 歳以上の場合、if の後のステートメント ブロックを実行します。 ; 入力された年齢が 18 歳未満の場合、else の後のコード ブロックが実行されます。
文法形式説明: Python は式を 1 つずつ判断します。上から下へ 式が true かどうかに関係なく、true の式が見つかると、次のコード ブロックが実行されます。次の式が true かどうかに関係なく、コードの残りの部分は実行されなくなります。すべての式が false の場合、最後の else の後のコード ブロックが実行されます。if 表达式 1: 代码块 1elif 表达式 2: 代码块 2elif 表达式 3: 代码块 3...//其它elif语句else: 代码块 n
使用例実行結果:scope = int(input('请输入分数:'))if scope >=90: print('优秀')elif scope >=80: print('良好')elif scope >=70: print('一般')elif scope >=60: print('及格')else: print('李在赣神魔?')
请输入分数:88 良好 请输入分数:30 李在赣神魔?注意事項:
文法形式反復可能なオブジェクトには、文字列、リスト、タプル、辞書、コレクションが含まれます。for 临时变量 in 可迭代对象: 代码块
値に対して for ループを実行します。1 から 100 までのトラバーサルと実行を実装します。累積:
result = 0for i in range(101): result += iprint(result)実行結果:
5050
range functionrange() 関数は、一連の連続する整数を生成するために使用され、多くの場合、 for ループを使用します。 使用例: 区間 [0,5) の整数を返す (左閉、右開区間):
for i in range(5): print(i)実行結果:
0 1 2 3 4Return [ 1,5) 間隔 整数:
for i in range(1, 5): print(i)実行結果:
1 2 3 4range() 関数を使用する場合、ステップ サイズも指定できます: 1 ~ 15 の範囲で奇数を返します
for i in range(1,15,2): print(i)実行結果 : 1 から出力を開始し、最終値に達するかそれを超えるまで 2 を加算し続けます
1 3 5 7 9 11 13
リストとタプルに対して for ループを実行します実行結果:my_list = [1,3,5,7,9,11,13]for i in my_list: print(i)print("==============================") my_tuple = (2,4,6,8,10,12)for i in my_tuple: print((i))print("==============================") #打印列表元素的下标,len():返回列表的长度for i in range(len(my_list)): print(i)
1 3 5 7 9 1113 ==============================2 4 6 8 1012 ==============================0 1 2 3 4 5 6复制代码
辞書に対して for ループを実行しますfor ループを使用して辞書を直接走査し、各キーのキーを返します-value ペアと key() メソッドの戻り値は同じです:
my_dict = {'name':'李逍遥','age':'18','addr':'逍遥谷'}for i in my_dict: print(i)実行結果:
name age addr
while 条件表达式: 代码块
使用例1 から 100 までのすべての数字を出力します。 :
i = 0while i < 100: i+=1 print(i)while を使用して 1 つの文字列変数をトラバースします:
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1end は print 関数のパラメーターであり、デフォルトの改行なしで指定された文字列またはタブ文字で終了することを意味します。 実行結果:
http://weipc.com注:
while ループと else を組み合わせて使用するwhile ループ内の判定条件が満たされずループを抜けた場合、コードブロックがelse の後が最初に実行されます:
my_char="http://weipc.com"i = 0while i<len(my_char): print(my_char[i],end="") i+=1else: print('循环退出')もちろん、for ループ内に else コード ブロックを追加することもできます:
my_char="http://weipc.com"for i in add: print(i,end="")else: print('循环退出')選択構造とループ構造をそれぞれにネストすることもできます。他の。
ループの終了Python にはループを終了する 2 つの方法があります:
Python3 ビデオ チュートリアル ]
以上がPython プロセス制御の基本入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。