變量
1.變量的作用:變量是數(shù)據(jù)的載體
2.變量的命名: a.只能用數(shù)字,字母,下劃線 定義變量,其中數(shù)字不能開頭? b.特殊字符不能作為變量名? d.大小寫敏感,多個(gè)單詞應(yīng)用下劃線連接
3.變量的類型: int(整數(shù)型) ,float (浮點(diǎn)型),str(字符串), boolean(布爾類型), 復(fù)數(shù)
運(yùn)算符
1.賦值運(yùn)算符 =
2.算術(shù)運(yùn)算符 + - * / // ** %
3.關(guān)系運(yùn)算符 > < >= <= != ==
4.邏輯運(yùn)算符 and? or? not
5.身份運(yùn)算符 is
分支結(jié)構(gòu)
1. if:
例如:
a=10
if a > 9 :
?? print(a)
10
2.if.......else
例如:
num=float(input('請輸入你所需要換算溫度的數(shù)值:'))
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)+'攝氏度')
請輸入你所需要換算溫度的數(shù)值:100
請輸入單位華氏度為0,攝氏度為1:0
100.0華氏度=37.77777777777778攝氏度
3.if...elif.....else?
a=float(input('請輸入一個(gè)數(shù)字:'))
if a<1:
? ? y=a*5+1
elif a<10:
? ? y=a*(-3)+5
else:
? ? y=a
print(y)
請輸入一個(gè)數(shù)字:1
2.0
循環(huán)結(jié)構(gòu)
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.素?cái)?shù)
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是素?cái)?shù)' %a)
else:
? ? print('%d不是是素?cái)?shù)' %a)
a=10
10不是是素?cái)?shù)
2.2-100內(nèi)的所有素?cái)?shù)打印出來
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.水仙花數(shù)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