for ループ:
Python の for ループは、シーケンスを反復処理し、そのシーケンス内の各要素のコード ブロックを実行するために使用されます。
構文:
for variable in sequence:
例:
txt = '1234' for num in txt: print(num,end=' ')
出力:
1 2 3 4
条件の場合:
if 条件はプログラミングにおける基本的な制御構造であり、指定された条件が true か false に基づいて決定を下すために使用されます。
構文:
if condition: # execute if condition is True else: # execute if condition is False
例:
x = 10 if x > 5: print("x is greater than 5") else: print("x is 5 or less")
出力:
x is greater than 5
forloop と if 条件の例:
txt = '12a4' for num in txt: if num>='0' and num<='9': print(num,end=' ') else: print('Not Decimal',end=' ')
出力:
1 2 Not Decimal 4
このコードは、文字列 txt 内の各文字をチェックして、それが数字を表しているかどうかを判断します。文字が「0」から「9」までの場合は印刷されます。それ以外の場合は、「10 進数ではありません」と表示されます
name = input("Your Name please: ") print(name) for alphabet in name: print(alphabet, end='*')
Your Name please: pritha pritha p*r*i*t*h*a*
エクササイズ:
name1 = input("Enter the first name: ") name2 = input("Enter the second name: ") name3 = input("Enter the third name: ") name4 = input("Enter the fourth name: ") name = [name1, name2, name3, name4] # Check if names start with 'G' for letter in name: if letter[0]=='G': print(letter) else: continue # Check if names end with 'a' for alphabet in name: if alphabet[-1]=='a': print(alphabet) else: continue # Check if names contain a space for alpha in name: for i in alpha: if i==' ': print(alpha) else: continue # Check if names are longer than 9 characters for character in name: if len(character)>9: print(character) else: continue
1.if Letter[0] == 'G': 名前の最初の文字が 'G' かどうかを確認します。
2.if alphabet[-1] == 'a': 名前の最後の文字が 'a' かどうかを確認します。
3.if i == ' ': スペースが見つかった場合は名前を出力し、break で内部ループを終了します。
4.if len(文字) > 9: 名前の長さが 9 を超えているかどうかを確認します。
Enter the first name:Lakshmi Pritha Enter the second name:Guru Prasanna Enter the third name:Guhanraja Enter the fourth name:Varatharajan Guru Prasanna Guhanraja Lakshmi Pritha Guru Prasanna Guhanraja Lakshmi Pritha Guru Prasanna Lakshmi Pritha Guru Prasanna Varatharajan
以上が日の For ループと If 条件の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。