python學習第二天,python第二天
#!/usr/bin/env python# -*- coding:utf-8 -*-name = "zhang"name1 = "frank"id (name)
if 條件:
執行下一個語句(內容)
內容2
else:
內容3
內容4
python語言縮排必須一樣,或者用4個空格,一般強烈推薦使用四個空格代替縮排。因為在不同的系統內容可以使用。沒有因為縮排的問題導致程式不相容性的問題。
= 和 == 的區別 一個等號是賦值 兩個等號是比較
#!/usr/bin/env python#-*- coding:utf-8 -*-#以下程式是判斷name1 = raw_input("請輸入第一個使用者名稱")name2 = raw_input("請輸入第二個使用者名稱")if name1 == name2: print("恭喜你寫對了") print("你還不笨--good by")else: print("請重新輸入")
簡單的使用者名稱密碼登入程式
#!/usr/bin/env python#-*- coding:utf-8 -*-#以下程式是判斷name = raw_input("請輸入使用者名稱")pwd = raw_input("請輸入密碼")if name == "zhangkun" and pwd == "123":# if name == "zhangkun" or pwd == "123":
print("恭喜登入成功") print("你還不笨--good by")else: print("登入失敗")
多個判斷文法
if 條件1:
elif 條件2:
....
elif 條件3:
23444444
else:
ssssss
條件是多中多樣的 可以是False ,True, <,>,<>, == , a==b and b==c , a = b or v = w, a != b
#!/usr/bin/env python#-*- coding:utf-8 -*-name = raw_input("plase input a name:")if name == "zhangk": print ("good")elif name == "frank": print("NO!!!,name is a english name ")elif name == "yes": print ("you input yes is not ok")elif name == "no": print ("input no is not ok too!!!!!!!!!")else: print ("you name do you konw? you is a SB")
while 條件:
......
條件滿足之後推出迴圈體。如果條件一直不滿足,就是所謂的死迴圈。
代碼塊
#!/usr/bin/env python#-*- coding:utf-8 -*-a = raw_input("plase input a num:")b = 1if a == "3": while b < 10: print str("迴圈了")+a b = b+1else: print ("他親愛噠TMD 了")
迴圈體執行的時候怎麼讓程式一秒執行一次 這裡用了一個time模組
#!/usr/bin/env python#-*- coding:utf-8 -*-import timea = raw_input("plase input a num:")b = 1if a == "3": while b < 10: print str("迴圈了")+a time.sleep(1) b = b+1else: print ("他MD S了")
寫一個需要把字串轉換整數類型的同時整數再轉成字串類型的小程式,大家試試跑一下程式輸入9的時候,結果是什嗎?
#!/usr/bin/env python#-*- coding:utf-8 -*-import timenum = raw_input("plase into a numbles>>>")num=int(num)if num < 40: while num < 10: print ("迴圈了")+str(num)+("次") num=num+1 time.sleep(1)else: print("I'm geek")