变量
1.变量的作用:变量是数据的载体
2.变量的命名: a.只能用数字,字母,下划线 定义变量,其中数字不能开头 b.特殊字符不能作为变量名 d.大小写敏感,多个单词应用下划线连接
3.变量的类型: int(整数型) ,float (浮点型),str(字符串), boolean(布尔类型), 复数
运算符
1.赋值运算符 =
2.算术运算符 + - * / // ** %
3.关系运算符 > < >= <= != ==
4.逻辑运算符 and or not
5.身份运算符 is
分支结构
1. if:
例如:
a=10
if a > 9 :
print(a)
10
2.if.......else
例如:
num=float(input('请输入你所需要换算温度的数值:'))
u=input('请输入单位华氏度为0,摄氏度为1:')
c=32+num*1.8
d=(num-32)/1.8
if u=='1':
print(str(num)+'摄氏度='+str(c)+'华氏度')
else:
print(str(num)+'华氏度='+str(d)+'摄氏度')
请输入你所需要换算温度的数值:100
请输入单位华氏度为0,摄氏度为1:0
100.0华氏度=37.77777777777778摄氏度
3.if...elif.....else
a=float(input('请输入一个数字:'))
if a<1:
y=a*5+1
elif a<10:
y=a*(-3)+5
else:
y=a
print(y)
请输入一个数字:1
2.0
循环结构
1.for _ in range()
i=0
for x in range(1,101):
if x%3==0 or x%5==0:
i+=x
print(i)
2418
2.while
num=0
i=0
while num<=100:
if num%3==0 or num%5==0:
i+=num
num=num+1
print(i)
2418
1.素数
from math import sqrt
a=int(input('a='))
is_prime=True
for x in range(2,int(sqrt(a)+1)):
if a%x==0:
is_prime=False
break
if is_prime:
print('%d是素数' %a)
else:
print('%d不是是素数' %a)
a=10
10不是是素数
2.2-100内的所有素数打印出来
from math import sqrt
for x in range(2,100):
is_prime=True
for y in range(2,int(sqrt(x))+1):
if x%y==0:
is_prime=False
break
if is_prime:
print(x,end='\t')
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
3 . *
***
*****
*******
for i in range(5):
for _ in range(5-i):
print(' ',end='')
print('*'*i*2+'*')
4.水仙花数100-999
如153=1 ** 3 + 5 ** 3 + 3 ** 3
for x in range(100,1000):
a = x // 100
b = ( x// 10 ) % 10
c = x % 10
if a ** 3 + b ** 3 + c ** 3 == x:
print(x,end=' ')
153 370 371 407