算術演算子
+-* /(実際の除算)%(余りを取る)** //(除算)
Pythonでは、次のように書くことができます:a = a +3は+ = 3と同等であり、次の
ようにすることもできます:a = b = c = d = 10
Python3の除算は実際の除算になりました。つまり、浮動小数点値を返します。//除算が
実行されます。つまり、商
%:takeよりも小さい整数が返されます。剰余
**指数演算子
比較演算子
式のtrueまたはfalseに従ってブール型の値を返します
<; <=;>;> =; ==;!=
論理演算子
および:左側と右側が両方ともTrueの場合、結果はTrueです。左側と右側にFalseがある限り、結果はFalseです。
または:左側または右側がTrueの場合のみ、結果はTrueです。 ;両側のみが同時に存在するFalseの場合、結果はFalseで
はありません:単項演算子、ブール値の反対の方、
ゼロ以外の数値はすべてTrueです
Pythonでは、3 <4 <5は(3 <4)および(4 <5)と同等です。
優先事項
式に同時に複数の演算子がある場合、優先度の問題が発生する可能性があります。乗算と除算の後に加算と減算が続きます。比較演算子は論理演算子よりも高くなります。必要に応じて、()を追加してコードを読みやすくします。 。
**指数演算子は、左側の単項演算子よりも優先順位が高くなりますが、右側の単項演算子よりも優先順位が低くなります。
以下に示すように
べき乗(**)>符号(+-)>算術演算子(+-* / //)>比較演算子(<; <=;>;> =; ==;!=>)論理演算記号(not;および;または)
not> and> or
仕事
-
Pythonのフロア分割は「//」を使用して実装されるようになりました。3.0// 2.0ではどのコンテンツを視覚的に表示しますか?
1 -
a <b <cは実際には?
(a <b)および(b <c) -
IDLEがない場合、5 ** -2の値を簡単に言うことができますか?
0.04
3.数値が奇数か偶数かを簡単に判断するにはどうすればよいですか?
残りを判断する%
while 1:#保证程序可以运行n次
number = input("请输入一个非0的数:")
a = int(number)
b = a % 2
if b == 1:
print("是奇数")
else:
print('是偶数')
- 请用最快速述出回答案:1または0と1または3と4または5と6または7と8と9
((1ではない)または0)と(1または3)と(4または5)と(6または7)および(8または9)= 0および1および4および6および8 = 0(错了)
(1ではない)または(0および1)または(3および4)または(5および6)または(7と8と9)= 0または0または4または6または9 = 4
短絡ロジック:3および4 == 4、および3または4 == 3 - 最後のクラスでうるう年を探すための宿題を覚えていますか?「余りを探す」操作を学習していない場合でも、「%」関数を「完全性の要求」に置き換えるために使用できる方法を覚えていますか?
int(a / 400)== a / 400の場合、除算が実際の除算と等しいかどうかを確認し
ます。剰余法を使用します。
year = input('请输入一个年份:')
while year.isdigit() == 1:
a = int(year)
b = a % 400
c = a % 4
d = a % 100
if b == 0:
print('闰年')
else:
if c == 0 and d != 0:
print('闰年')
else:
print("不是闰年")
year = input('请输入一个年份:')
if year.isdigit() == 0:
print('输入不合法')
year = input('要输入整数哦:')
while year.isdigit() == 1:
a = int(year)
b = a % 400
c = a % 4
d = a % 100
if b == 0:
print('闰年')
else:
if c == 0 and d != 0:
print('闰年')
else:
print("不是闰年")
year = input('请输入一个年份:')
6.0から100までのすべての奇数を出力するプログラムを作成してください。
print('0-100内的所有奇数:')
i = 0
while i <= 100:
if i % 2 == 1:
print(i)
i = i + 1
else:
i += 1
7.現在のPythonは非常に大きなデータを計算できると言いましたが、実際のビッグデータの計算は今のところハードウェアに依存しています。コンピューターをクラッシュさせる小さなコードを書いてみませんか?
8.アインシュタインの難しい問題
アインシュタインはかつてこのような興味深い数学的問題を思いつきました。長いはしごがあり、各ステップが2ステップの場合、1ステップが残ります。各ステップが3ステップの場合、2ステップが残ります。各ステップが進む場合、最大5ステップ、最後に4ステップが残ります。各ステップが6ステップの場合、最後に5ステップが残ります。各ステップのみが7ステップで、残りは1ステップだけです。
(小さなカメの暖かいリマインダー:ステップが大きすぎると、卵を引っ張るのは簡単です~~~)少なくともはしごのステップ数を見つけるようにプログラムしてください。
リトルタートルコード:
x = 7
i = 1
flag = 0
while i <= 100:
if (x%2 == 1) and (x%3 == 2) and (x%5 == 4) and (x%6==5):
flag = 1
else:
x = 7 * (i+1) # 根据题意,x一定是7的整数倍,所以每次乘以7
i += 1
if flag == 1:
print('阶梯数是:', x)
else:
print('在程序限定的范围内找不到答案!')