判定文とループ文
4152 ワード
重点内容常用データ型変換関数説明int(x[,base])xを整数float(x)に変換xを浮動小数点数complex(real[,imag])に変換して複素数を作成し、realを実部とし、imagは虚部str(x)にオブジェクトxを文字列repr(x)に変換オブジェクトxを式文字列eval(str)に変換して文字列内の有効なPython式を計算し、オブジェクトtuple(s)を返します.シーケンスsをメタグループlist(s)に変換します.シーケンスsをリストchr(x)に変換します.整数をUnicode文字ord(x)に変換します.1文字を整数値hex(x)に変換します.整数を16進数文字oct(x)に変換します.整数を8進数文字bin(x)に変換します.整数をバイナリ文字列に変換
一、判断文
一、比較(すなわち関係)演算子pythonの比較演算子以下の表演算子の説明例==2つのオペランドの値が等しいかどうかを確認し、もしそうであれば条件が真になる.a=3,b=3の場合(a==b)はTrue!=2つのオペランドの値が等しいかどうかを確認し、値が等しくない場合は条件が真になります.a=1,b=3の場合(a!=b)はTrue
左オペランドの値が右オペランドの値より大きいかどうかをチェックし、もしそうであれば条件が成立します.a=7,b=3の場合(a>b)はTrue<左オペランドの値が右オペランドの値より小さいかどうかをチェックし,もしそうであれば条件が成立する.a=7,b=3の場合(a=b)はTrue<=左オペランドの値が右オペランドの値以下であるか否かをチェックし,もしそうであれば条件が成立する.a=3,b=3の場合(a<=b)はTrue<2>論理演算子演算子演算子論理式記述インスタンスand x and yブール"と":xがFalseの場合、x and yはFalseを返し、そうでなければyの値を返す.True and False、Falseを返します.or x or yブール」または「xがTrueの場合はTrueを返し、そうでない場合はyの値を返します.False or True、Trueを返します.not not xブール「非」:xがTrueの場合はFalseを返します.xがFalseの場合、Trueが返されます.not TrueはFalseを返し、not FalseはTrue if-elseを返して考えてみましょう.ifを使用するときは、条件を満たすときにしなければならないことしかできません.もし条件を満たさないうちに、何かをする必要があったら、どうすればいいのでしょうか.答え:if-elseの使用
<1>if-elseの使用フォーマット
<2>elifの機能
elifの使用形式は以下の通りである:if xxx 1:事柄1 elif xxx 2:事柄2 elif xxx 3:事柄3
説明:
<3>ifネストされたフォーマット
二、循環文
一、whileサイクル<1>whileサイクルのフォーマット
参照コードは次のとおりです.
encoding=utf-8
i = 1 sum = 0 while i <= 100: if i % 2 == 0: sum = sum + i i+=1
print(「1~100の累積和:%d」%sum)
二、forサイクル
whileループのように、forはループの機能を完了することができます.
Pythonではforループは、リストや文字列など、任意のシーケンスのアイテムを巡回することができます.forループのフォーマット
for一時変数inリストや文字列など:条件を満たすループで実行されるコード
三、breakとcontinue 1.break<1>forサイクル
name = ‘itheima’
for x in name: print(‘—-‘) if x == ‘e’: break print(x)
実行結果:
i
t
h
i = 0
while i<5: i = i+1 print(‘—-‘) if i==3: break print(i)
実行結果:
1
2
まとめ: continue<1>forループcontinue付きループの例は、 name = ‘itheima’
for x in name: print(‘—-‘) if x == ‘e’: continue print(x)
実行結果:
i
t
h
i
m
a
<2>whileサイクル
i = 0
while i<5: i = i+1 print(‘—-‘) if i==3: continue print(i)
実行結果:
1
2
4
5
まとめ:注意点break/continueはループでしか使用できません.それ以外はbreak/continueを単独でネストループで使用することはできません.最近のループでのみ が機能します.
if
while
for
一、判断文
一、比較(すなわち関係)演算子pythonの比較演算子以下の表演算子の説明例==2つのオペランドの値が等しいかどうかを確認し、もしそうであれば条件が真になる.a=3,b=3の場合(a==b)はTrue!=2つのオペランドの値が等しいかどうかを確認し、値が等しくない場合は条件が真になります.a=1,b=3の場合(a!=b)はTrue
左オペランドの値が右オペランドの値より大きいかどうかをチェックし、もしそうであれば条件が成立します.a=7,b=3の場合(a>b)はTrue<左オペランドの値が右オペランドの値より小さいかどうかをチェックし,もしそうであれば条件が成立する.a=7,b=3の場合(a=b)はTrue<=左オペランドの値が右オペランドの値以下であるか否かをチェックし,もしそうであれば条件が成立する.a=3,b=3の場合(a<=b)はTrue<2>論理演算子演算子演算子論理式記述インスタンスand x and yブール"と":xがFalseの場合、x and yはFalseを返し、そうでなければyの値を返す.True and False、Falseを返します.or x or yブール」または「xがTrueの場合はTrueを返し、そうでない場合はyの値を返します.False or True、Trueを返します.not not xブール「非」:xがTrueの場合はFalseを返します.xがFalseの場合、Trueが返されます.not TrueはFalseを返し、not FalseはTrue if-elseを返して考えてみましょう.ifを使用するときは、条件を満たすときにしなければならないことしかできません.もし条件を満たさないうちに、何かをする必要があったら、どうすればいいのでしょうか.答え:if-elseの使用
<1>if-elseの使用フォーマット
if :
1
2
3
...( )...
else:
1
2
3
...( )...
<2>elifの機能
elifの使用形式は以下の通りである:if xxx 1:事柄1 elif xxx 2:事柄2 elif xxx 3:事柄3
説明:
xxx1 , 1, if
xxx1 , xxx2, xxx2 , 2, if
xxx1 ,xxx2 , xxx3 , 3, if
<3>ifネストされたフォーマット
if 1:
1 1
1 2
...( )...
if 2:
2 1
2 2
...( )...
if , if-else
if , if-else
,
二、循環文
一、whileサイクル<1>whileサイクルのフォーマット
while :
, 1
, 2
, 3
...( )...
demo 1~100 ( 1 100)
参照コードは次のとおりです.
encoding=utf-8
i = 1 sum = 0 while i <= 100: if i % 2 == 0: sum = sum + i i+=1
print(「1~100の累積和:%d」%sum)
二、forサイクル
whileループのように、forはループの機能を完了することができます.
Pythonではforループは、リストや文字列など、任意のシーケンスのアイテムを巡回することができます.forループのフォーマット
for一時変数inリストや文字列など:条件を満たすループで実行されるコード
三、breakとcontinue 1.break<1>forサイクル
break :
name = ‘itheima’
for x in name: print(‘—-‘) if x == ‘e’: break print(x)
実行結果:
i
t
h
break :
i = 0
while i<5: i = i+1 print(‘—-‘) if i==3: break print(i)
実行結果:
1
2
まとめ:
break : break
for x in name: print(‘—-‘) if x == ‘e’: continue print(x)
実行結果:
i
t
h
i
m
a
<2>whileサイクル
continue :
i = 0
while i<5: i = i+1 print(‘—-‘) if i==3: continue print(i)
実行結果:
1
2
4
5
まとめ:
continue : ,
if
if
if 4 :
if :
if :
else:
if :
elif 2:
2
elif 3:
3
else:
if :
if
while
while
i = 0
while i<10:
print("hello")
i+=1
for
for ,
name = 'itheima'
for x in name:
print(x)
if、while、for ,