ホームページ  >  記事  >  バックエンド開発  >  Python プロセス制御の基本入門

Python プロセス制御の基本入門

WBOY
WBOY転載
2022-11-10 17:11:582603ブラウズ

この記事では、Python に関する関連知識を紹介しており、選択構造やループ構造など、主にプロセス制御に関する内容を紹介しています。一緒に見ていきましょう。皆さんもぜひご協力ください。

Python プロセス制御の基本入門

#【関連する推奨事項:

Python3 ビデオ チュートリアル

1. 構造の選択

1.1、if ステートメント

文法形式

if 表达式:
    代码块
説明: 式が true の場合、次のコード ブロックが実行されます。式が true ではない場合、何も実行されません。

使用例

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')
実行結果:

请输入您的年龄:22
已成年,可独自观看
入力された年齢が18歳未満の場合、if以降のステートメントブロックは実行されません。 ; if 入力された年齢が 18 以上の場合、if の後のコード ブロックが実行されます。

1.2、if else ステートメント

文法形式

if 表达式:
    代码块 1else:
    代码块 2
説明: 式が true の場合、続く if を実行します。 by 続くコード ブロック 1; 式が成立しない場合は、else に続くコード ブロック 2 が実行されます。

使用例

age = int(input('请输入您的年龄:'))if age >= 18:    print('已成年,可独自观看')else:    print('未成年,请在家长的陪同下观看')
実行結果:

请输入您的年龄:22
已成年,可独自观看
请输入您的年龄:3
未成年,请在家长的陪同下观看
入力された年齢が 18 歳以上の場合、if の後のステートメント ブロックを実行します。 ; 入力された年齢が 18 歳未満の場合、else の後のコード ブロックが実行されます。

1.3, if elif else 文

文法形式

if 表达式 1:
    代码块 1elif 表达式 2:
    代码块 2elif 表达式 3:
    代码块 3...//其它elif语句else:
    代码块 n
説明: Python は式を 1 つずつ判断します。上から下へ 式が true かどうかに関係なく、true の式が見つかると、次のコード ブロックが実行されます。次の式が true かどうかに関係なく、コードの残りの部分は実行されなくなります。すべての式が false の場合、最後の else の後のコード ブロックが実行されます。

使用例

scope = int(input('请输入分数:'))if scope >=90:    print('优秀')elif scope >=80:    print('良好')elif scope >=70:    print('一般')elif scope >=60:    print('及格')else:    print('李在赣神魔?')
実行結果:

请输入分数:88
良好
请输入分数:30
李在赣神魔?
注意事項:

  • if、elif、There else ステートメントの末尾のコロンです:

  • if、elif、else に続くコード ブロックはインデントする必要があります (デフォルトのインデントは 4 スペースです)。コードブロック量は同じである必要があり、インデント量が異なるものは同じコードブロックに属しません。

  • elif と else は単独で使用できず、if と一緒に使用する必要があります。

2. ループ構造

2.1. for ステートメント

文法形式

for 临时变量 in 可迭代对象:    代码块
反復可能なオブジェクトには、文字列、リスト、タプル、辞書、コレクションが含まれます。

値に対して for ループを実行します。

1 から 100 までのトラバーサルと実行を実装します。累積:

result = 0for i in range(101):
    result += iprint(result)
実行結果:

5050
range function

range() 関数は、一連の連続する整数を生成するために使用され、多くの場合、 for ループを使用します。

使用例: 区間 [0,5) の整数を返す (左閉、右開区間):

for i in range(5):    print(i)
実行結果:

0
1
2
3
4
Return [ 1,5) 間隔 整数:

for i in range(1, 5):    print(i)
実行結果:

1
2
3
4
range() 関数を使用する場合、ステップ サイズも指定できます: 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

2.2、while ループ

構文形式: 条件が true の場合、常に次のコード ブロック (またはループ本体) を実行します。

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+=1
end は print 関数のパラメーターであり、デフォルトの改行なしで指定された文字列またはタブ文字で終了することを意味します。

実行結果:

http://weipc.com
注:

    while ループ本体のコードは同じ量だけインデントする必要があります (デフォルトのインデントはスペース 4 つです)
  • while ループを使用する場合は、ループを終了するための条件があることを確認する必要があります。そうでない場合は無限ループになります。
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 つの方法があります:

  • 続行、このループを終了、ゴーそして次のサイクルを実行します。

  • break は現在のループを完全に終了できます。

【関連する推奨事項:

Python3 ビデオ チュートリアル ]

以上がPython プロセス制御の基本入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.imで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。