python學習第一天
python環(huán)境搭建
安裝 Anaconda3-5.3.1-Windows
Anaconda是一個開源python的發(fā)行版本,包含conda,python等很多依賴包捅儒,還不知道怎么用,單純覺得裝這個是為了不用單獨去下載python-ide。
安裝pycharm
設(shè)置好安裝路徑,然后就是基本安裝軟件操作了暴凑,最后是激活。
介紹變量
- 直接聲明變量赘来,不需要像c现喳,c++,java一樣在變量前添加類型名
- 變量之間的加減乘除等操作和c犬辰,c++類似嗦篱。
- 有趣的是一句代碼結(jié)束后不需要用';'當結(jié)束符號。
輸入和輸出
- 輸入用input()幌缝,括號里放變量名灸促。輸入指定字符需用單引號或雙引號將該字符括起來(python3之后好像就可以單引號可以雙引號了),放input后面的括號里涵卵。
- 輸出變量直接用print()浴栽,要求跟輸入一致,同上轿偎。
例子:
a=1
b=2
c=a+b
print(c)
print("3")
print('3')
條件語句
if吃度,else,elif
- 'if 要進行判斷的條件 : 要執(zhí)行的動作 ' 如果括號里條件為真贴硫,就執(zhí)行冒號后面的動作,反之則跳過伊者。
例如:
if 條件語句:
要執(zhí)行的動作
- else 要與if組合在一起使用英遭,就是如果if的條件語句判斷為假,不執(zhí)行if語句里的動作亦渗,直接執(zhí)行else里的動作挖诸。
例如:
if 判斷語句為假:
do
else:
do it
- elif 是如果if判斷條件不滿足,再試試elif的判斷條件法精,如果滿足就執(zhí)行elif里的動作多律。
if 判斷語句:
do
else if 判斷語句為真:
do it
else:
do
age = input("請輸入你的年齡:")
print(type(age))
age = int(age)
print(type(age))
if(age>18):
print("早已成年,歡迎好漢到網(wǎng)吧一日游")
elif(age==18):
print("剛成年搂蜓,意氣風發(fā)狼荞?")
else:
print("過幾年再來吧,小屁孩0锱觥相味!")
age=int(age),只是把輸入的字符強制轉(zhuǎn)化為整型,拿整型去跟整型的數(shù)字18作比較殉挽。
循環(huán)語句
while循環(huán)
while循環(huán)跟其他語言一樣丰涉,當while 判斷語句 :while后的判斷語句為真則執(zhí)行語句拓巧。顧名思義,它是循環(huán)語句一死,當然能多次循環(huán)執(zhí)行操作肛度,如果while后的判斷語句一直為真,理論上是可以無限循環(huán)的投慈。
例如:
while True:
print("1")
上面的while語句會一直輸出數(shù)字1承耿,不停歇。
for循環(huán)
for循環(huán)作用和while循環(huán)一樣逛裤,只是格式不一樣而已瘩绒,
for i in 'letter':
print(i)
會逐步輸出字符'l', 'e', 't', 't', 'e', 'r'。in 前面的是循環(huán)的字符带族,后面是循環(huán)的范圍锁荔。
隨機數(shù)的生成
from random import randint
randint(start,end) [start,end]
print(randint(-20,20))
第一行是從random模塊中生成具有random功能的變量 ,蝙砌,
from 模塊名 import name1阳堕,name2...
總結(jié)
一個游戲包含今天所學知識點
控制臺數(shù)入要猜數(shù)字的范圍
請您輸入要猜數(shù)字的最大值,
請您輸入要猜數(shù)字的最小值
輸入要猜的數(shù)字
程序告訴玩家猜大了還是猜小了择克,直到猜對數(shù)字結(jié)束循環(huán)
統(tǒng)計猜數(shù)字的次數(shù):
1次猜對:這是高手1次就猜對
2~5次猜對恬总,你也太膩害了吧,i次就猜對了
5次以上肚邢,你也太菜了壹堰,i次才猜對,洗洗睡吧
from random import randint
start=input("請您輸入要猜數(shù)字的最小值:")
end=input('請您輸入要猜數(shù)字的最大值:')
start=int(start)
end=int(end)
n=randint(start,end)
i=0
while True:
i+=1
c = input("輸入你猜的數(shù)字:")
c=int(c)
if c<n:
print("您猜小了")
elif c>n:
print("您猜大了")
elif i==1 and c==n:
print("這是高手1次就猜對")
break
elif i>=2 and i<=5 and c==n:
print("你也太膩害了吧骡湖,{}次就猜對了".format(i))
break
elif i>5 and c==n:
print("洗洗睡吧贱纠,第{}次才猜對".format(i))
break