산술 연산자
+-* / (실제 나누기) % (나머지 가져 오기) ** // (나누기)
파이썬에서 다음과 같이 작성할 수 있습니다. a = a + 3은 a + = 3과 동일하며
다음과 같을 수도 있습니다. a = b = c = d = 10
Python3의 나눗셈이 실제 나눗셈이되었습니다. 즉, 부동 소수점 값을 반환합니다 .// 플로어 나눗셈이
수행됩니다. 즉 , 몫
% 보다 작은 정수를 반환합니다 . 나머지
** 지수 연산자
비교 연산자
식
<; <=;>;> =; ==;! = 의 참 또는 거짓에 따라 부울 유형의 값을 반환합니다 .
논리 연산자
and : 왼쪽과 오른쪽이 모두 True이면 결과는 True, 왼쪽과 오른쪽에 False가 있으면 결과는 False
또는 : 왼쪽 또는 오른쪽이 True 인 경우에만 결과는 True입니다. ; 양쪽 만 동시에 있습니다 . False 일 때 결과는 False가
아닙니다 . 단항 연산자, 부울 값의 반대 인 것은 모두
0이 아닌 숫자가 True입니다.
Python에서 3 <4 <5는 (3 <4) 및 (4 <5)와 같습니다.
우선 순위 문제
한 표현식에 동시에 여러 연산자가있는 경우 우선 순위 문제가있을 수 있습니다. 곱셈과 나눗셈에 이어 더하기와 빼기가 이어집니다. 비교 연산자가 논리 연산자보다 높습니다 . 필요한 경우 ()를 더하여 코드의 가독성을 높입니다. .
** 지수 연산자는 왼쪽의 단항 연산자보다 우선 순위가 높지만 오른쪽의 단항 연산자보다 우선 순위가 낮습니다.
아래 그림과 같이
지수 (**)> 기호 (+-)> 산술 연산자 (+-* / //)> 비교 연산자 (<; <=;>;> =; ==;! =>) 논리 연산 기호 (not; 및 ; 또는)
not> 및> 또는
직무
-
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. 우리는 현재 파이썬이 매우 큰 데이터를 계산할 수 있다고 말했지만 ... 실제 빅 데이터 계산은 지금 당장 하드웨어에 달려 있습니다. 컴퓨터 충돌을 일으키는 작은 코드를 작성하는 것은 어떻습니까?
8. 아인슈타인의 어려운 문제
아인슈타인은 한때 이렇게 흥미로운 수학적 문제를 생각해 냈습니다. 긴 사다리가 있고, 각 단계가 2 단계이면 1 단계가 남고, 각 단계가 3 단계이면 2 단계가 남고, 각 단계가 진행되면 최대 5 단계, 끝에 4 단계가 남습니다. 각 단계가 6 단계 인 경우 끝에 5 단계가 남습니다. 각 단계 만 7 단계이며 정확히 한 단계 만 남습니다.
(작은 거북이 따뜻한 알림 : 계단이 너무 크면 알을 쉽게 뽑을 수 있습니다 ~~~) 사다리가 최소한 몇 개의 계단을 가지고 있는지 프로그램 해주세요.
작은 거북이 코드 :
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('在程序限定的范围内找不到答案!')