ホームページ  >  記事  >  バックエンド開発  >  ユーザー入出力と while ループ

ユーザー入出力と while ループ

零下一度
零下一度オリジナル
2017-07-24 10:17:042485ブラウズ

1. 入力には関数 input() を使用し、文字列はカンマで区切って指定できます。 end=‘ ’ キーワード パラメータ、改行なしで印刷できます。 sep=‘ 必要な区切り文字’、キーワード パラメータ、デフォルトの区切り文字列を置き換えます。

2. 入力はInput、出力はOutputです。したがって、入力と出力をまとめてInput/Output、または略してIOと呼びます。ユーザー入力を受け取り、プログラムの実行時の制御を学習することで、対話型プログラムを作成できます。

3. 関数 input() を使用すると、プログラムを一時停止して、ユーザーがテキストを入力するのを待ちます。ユーザー入力を取得した後、Python はそれを変数に保存します。

4. 関数 input() を使用するときは常に、ユーザーに提供してほしい情報を正確に示す、明確でわかりやすいプロンプトを指定する必要があります。ユーザーに情報を入力する必要があることを示すプロンプトであれば何でもかまいません。 。

5. プロンプトを変数に保存し、その変数を関数 input() に渡すことができます

prompt = "あなたが誰であるかを教えていただければ、表示されるメッセージをカスタマイズできます。"

プロンプト += "nWhat is your first name? " # 文字列の追加

name = input(prompt)

operator += は、prompt に格納されている文字列の末尾に文字列を追加します。

7.1 int()を使って数値を入力する

input()で返されるデータ型はstr(string)なので、Pythonは直接入力された数値を文字列に変換します。 str を整数と直接比較することはできません。まず str を整数に変換する必要があります。 Python はこれを実現する int() 関数を提供します

height = input("身長は何インチですか? ")

height = int(height) #整数に変換

7.2 モジュロ演算子

数値情報を処理する場合、モジュロ演算子 (%) は 2 つの数値を除算して剰余を返す非常に便利なツールです。 ;> 5 % 3

2

> 6 % 3

0

>> 7 % 3

1

可算は 0 になるため、モジュロ演算子は 0 を返します。これを使用して、数値が奇数か偶数かを判断できます。

7.3 while ループ

for ループはコレクション内の各要素のコード ブロックを作成するために使用され、while ループは指定された条件が満たされなくなるまで継続的に実行されます。

1 current_number = 12 while current_number < 5:3     print(current_number)4     current_number +=1

7.3.1 フラグ

True と False を使用すると、ブール演算子と while ループを一緒に使用して、複雑なロジックを実装できます。

7.3.2 ループを終了するにはbreakを使用します

7.3.3 ループ内でContinueを使用します

 1 current_number = 0 2  3 while current_number < 10: 4  5     current_number += 1 6  7     if current_number % 2 == 0: 8  9     continue10 11     print(current_number)

結果が0(つまりcurrent_numberが2で割り切れる)の場合は、Continueステートメントを実行し、Pythonに残りのステートメントを無視させますコードを実行し、ループの先頭に戻ります。現在の数値が 2 で割り切れない場合、ループ内の残りのコードが実行され、Python は数値を出力します。

ループは、コンピューターに反復的なタスクを実行させる効果的な方法です。

breakステートメントはループ中にループを直接抜け出すことができますが、 continueステートメントは現在のサイクルを事前に終了し、直接次のサイクルを開始することができます。これら 2 つのステートメントは通常、if ステートメントと組み合わせて使用​​する必要があります。

break ステートメントと continue ステートメントを乱用しないように特に注意してください。ブレークして続行すると、コード実行ロジックでフォークが多すぎるため、エラーが発生しやすくなります。ほとんどのループでは、break ステートメントと continue ステートメントを使用する必要はありません。上記の 2 つの例では、ループ条件を書き換えるか、ループ ロジックを変更することで、break ステートメントと continue ステートメントを削除できます。

7.3.4 無限ループを避ける

コードに問題があると、プログラムが「無限ループ」、つまり永遠にループすることになることがあります。この時点で、Ctrl+C を使用してプログラムを終了することも、Python プロセスを強制的に終了することもできます。

7.4 while ループを使用してリストと辞書を処理する

for ループはリストをトラバースする効果的な方法ですが、for ループ内でリストを変更すべきではありません。そうしないと、Python が要素を追跡するのが困難になります。それ。リストを反復処理しながらリストを変更するには、while ループを使用します。 while ループをリストや辞書と組み合わせることで、後で確認して表示できるように大量の入力を収集、保存、整理できます。

7.4.1 リスト間で要素を移動する

while ループを使用して、関数 Pop() が最後の要素を削除し、append() が要素を追加する

7.4.2 特定の値を含むすべての要素を削除する

whileループしてremove()を実装します

7.4.3 ユーザー入力を使用して辞書を埋めます

responses[name] = response

辞書を定義する必要があります

以上がユーザー入出力と while ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。