CまたはC++ベースのPythonへのエントリー:Python Crash Course 5 if文
8910 ワード
この章はPyhon版のif文です.原理はみんな知っているから,一つ一つ説明しない.
注意すべき点:
1. 各ifクラス文の最後に記号":"を付ける必要があります.
2. pythonでインデントするかどうかは、前の行のコードと関係があるかどうかを表します.
次のコードを分析します.
一、簡単if文:
リストを宣言して割り当てる->if+in文(リスト要素を列挙して比較することに相当し、for(int i=0;i
二,if-else文
コード解釈:18歳以上でなければ¥10、そうでなければ¥5を払う.
Cベースがあるのは言うまでもない...そっくりです.
三,if-elif-else文
コード解釈:4歳以下であれば¥0、4歳以上で18歳以下であれば¥5、そうでなければ¥10.
唯一注意しなければならないのは、Pythonとlinux付shellのように、else ifがelifに縮小されていることです.
四if文を使用してリストを処理する
1. 特殊要素のチェック
forループにif文判定を追加します.サンプルコードは次のとおりです.
2. リストが空でないことを確認
if(x==0)がfalseを返すことを知っています.空でもそうです.これがこの条件を利用して判断することです.
コードは次のとおりです.
3.複数のリストの使用
実際には、総リストを列挙しif文で要素がリストにあるかどうかを判断します.
コードは次のとおりです.
To be continued...
間違いがあれば、コメントを歓迎します.
注意すべき点:
1. 各ifクラス文の最後に記号":"を付ける必要があります.
2. pythonでインデントするかどうかは、前の行のコードと関係があるかどうかを表します.
次のコードを分析します.
一、簡単if文:
1 requested_toppings = ['mushrooms', 'onions', 'pineapple']
2 if 'mushrooms' in requested_toppings:
3 print('Yes')
4 else:
5 print("No")
リストを宣言して割り当てる->if+in文(リスト要素を列挙して比較することに相当し、for(int i=0;i
二,if-else文
コード解釈:18歳以上でなければ¥10、そうでなければ¥5を払う.
1 age = 18
2
3 if age < 18:
4 print("Your admission cost is $5")
5 else:
6 print("Your admission cosr is $10")
Cベースがあるのは言うまでもない...そっくりです.
三,if-elif-else文
コード解釈:4歳以下であれば¥0、4歳以上で18歳以下であれば¥5、そうでなければ¥10.
1 age = 18
2
3 if age < 4:
4 print("Yout admission cost is $0")
5 elif age < 18:
6 print("Your admission cost is $5")
7 else:
8 print("Your admission cosr is $10")
唯一注意しなければならないのは、Pythonとlinux付shellのように、else ifがelifに縮小されていることです.
四if文を使用してリストを処理する
1. 特殊要素のチェック
forループにif文判定を追加します.サンプルコードは次のとおりです.
1 names = ['peter', 'mina', 'mike']
2
3 for name in names:
4 if name == 'peter':
5 print(name.title() + " is the host!")
6 else:
7 print(name.title() + " is not the host")
2. リストが空でないことを確認
if(x==0)がfalseを返すことを知っています.空でもそうです.これがこの条件を利用して判断することです.
コードは次のとおりです.
test = []
if test:
print("It is not empty")
else:
print("It is empty")
3.複数のリストの使用
実際には、総リストを列挙しif文で要素がリストにあるかどうかを判断します.
コードは次のとおりです.
1 names = ['peter', 'mina', 'katherine', 'mike']
2
3 names_in = ['peter', 'mina']
4
5 for name in names:
6 if name in names_in:
7 print(name.title() + " is in our lise!")
8 else:
9 print(name.title() + " is not in our list")
To be continued...
間違いがあれば、コメントを歓迎します.