python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...
變量:
五.注意:python是可執(zhí)行程序 在linux寫(xiě)python第一行必須寫(xiě)#!/usr/bin/env python(聲明解釋器在windows中寫(xiě)python第一行需要寫(xiě)# -*- coding:utf-8 -*-
Pycharm:開(kāi)發(fā)調(diào)試效率高 ?在pycharm中new project 并且每天創(chuàng)建一個(gè)目錄右鍵diectory命名為day1
(1).在day1中創(chuàng)建一個(gè)程序 ?右鍵new python file命名為var 注意如果想在python中想要有模板 ?可以在view中點(diǎn)擊toolbar點(diǎn)擊小工具選項(xiàng)editor選擇file and code templates選擇python scpipt寫(xiě)上自己想要的模板 ?點(diǎn)擊apply選擇ok
(2)可以輸出hello 運(yùn)行
六.變量var定義規(guī)則:變量名只能是字母、數(shù)字或下劃線的任意組合
變量名的第一個(gè)字符不能是數(shù)字
以下關(guān)鍵字不能聲明為變量明
注釋單行#注釋多行‘’‘。。。’‘’
七.用戶輸入
#用戶輸入三種格式? 第一種輸入方法
#username = input('username:')
#username = input('password:')
#print(username,password)
#用戶輸入格式 第二種輸入方法
#n1ame = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary')
#info = '''
#------- info of $ ------
#name:
#age:
#job:
#salary:
#'''
#亦或者是這個(gè)用戶輸入方式
# name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary')
#info = '''
#------- info of '''+name+'''------
#name:'''+age+'''
#age:'''+job+'''
#job:'''+salary
#'''
#亦或是第三種方式輸入
#name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary:')
#info = '''
#------- info of %s ------
#name:%s
#age:%s
#job:%s
#salary:%s
#''' % (name,name,age,job,salary)
#print(info)
#%s=string %d代表只接受數(shù)字 幫助監(jiān)測(cè)數(shù)據(jù)類型 %d再次執(zhí)行 這樣執(zhí)行會(huì)報(bào)錯(cuò)not str
#name = input('name:')
#age = input ('age:')
#job = input('job:')
#salary = input('salary:')
#info = '''
#------- info of %s ------
#name:%s
#age:%d
#job:%s
#salary:%s
#''' % (name,name,age,job,salary)
#print(info)
#解決上面數(shù)字類型報(bào)錯(cuò)問(wèn)題name = input('name:')
age = int(input ('age:'))#強(qiáng)制轉(zhuǎn)換成數(shù)字 int=integer整形print(type(age))
job = input('job:')
salary = input('salary:')
info = '''
------- info of %s ------
name:%s
age:%d
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
#以上執(zhí)行結(jié)果是正確的
#把整形轉(zhuǎn)換成字符串name = input('name:')
age = int(input ('age:'))#強(qiáng)制轉(zhuǎn)換成數(shù)字 int=integer整形print(type(age)??? ,type(?? str(age) ))#強(qiáng)制轉(zhuǎn)換成上面那一種job = input('job:')
salary = input('salary:')
info = '''
------- info of %s ------
name:%s
age:%d
job:%s
salary:%s
'''% (name,name,age,job,salary)
print(info)
#info2寫(xiě)入用戶輸入fromos importname
ame = input('name:')
age = input ('age:')
job = input('job:')
salary = input('salary:')
info2 = '''
------- info of? {_name} ------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
print(info2)#以上是info2的用戶輸入
#info3寫(xiě)入方法fromos importname
name = input('name:')
age = input ('age:')
job = input('job:')
salary = input('salary:')
info3 = '''
------- info of? {0} ------
name:{0}
age:{1}
job:{2}
salary:{3}
'''.format(name,age,job,salary)
print(info3)#以上是info3的用戶輸入方式
#input的三種格式 info info2 info3
#用戶密文密碼importgetpass(getpass語(yǔ)句)
username = input('username:')
password = getpass.getpass('password:')
print(username,password)
#密文密碼最好用cmd命令行敲出 在pycharm使用不來(lái) 命令行是 d: cd 根目錄? 再dir一下
#然后敲出python var.py(存放密文密碼的路徑)
十二.If else流程判斷
#十二.if else流程判斷_username = 'hansha'_password = '1234'username = input('username:')
password = input('password:')
print(username,password)
if_username == username and_password == password:
print('welcome user{name}login...'.format(name=username))
else:
print('invalid username or password!')
#if else猜測(cè)年齡age_of_oldboy = 30
guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
十三.while循環(huán)語(yǔ)句
#count = 0
#while True :
#??? print('count:',count)
#??? count = count +1 #count + =1
#???? if count == 1000:
#??????? break
#猜測(cè)年齡加上while循環(huán)語(yǔ)句age_of_oldboy = 56
count = 0
while True:#while循環(huán)語(yǔ)句ifcount ==3:#可執(zhí)行三次break#猜測(cè)三次結(jié)束guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜對(duì)結(jié)束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循環(huán)結(jié)束語(yǔ)句
#while循環(huán)語(yǔ)句優(yōu)化age_of_oldboy = 56
count = 0
while True:#while循環(huán)語(yǔ)句ifcount <3:#和上段代碼比較? 優(yōu)化的語(yǔ)句break#猜測(cè)三次結(jié)束guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜對(duì)結(jié)束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循環(huán)結(jié)束語(yǔ)句
else:print ('你試了太多次 已結(jié)束')
#while循環(huán)改成for循環(huán)? 摘抄上段while循環(huán)語(yǔ)句代碼age_of_oldboy = 56
fori inrange(3) :
guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break
elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
else:
print ('你試了太多次 已結(jié)束')
#for循環(huán)隔開(kāi)循環(huán)fori inrange(0,10,2):#0到10 隔開(kāi)2個(gè)數(shù)字寫(xiě)出一個(gè)print('loop',i)
#循環(huán)猜測(cè)用戶猜錯(cuò)三次是否繼續(xù)小游戲age_of_oldboy = 56
count = 0
whilecount <3:#while循環(huán)語(yǔ)句guess_age = int(input('guess age:'))
ifguess_age == age_of_oldboy :
print('yes,you got it.')
break#猜對(duì)結(jié)束elifguess_age > age_of_oldboy:
print('think smaller...')
else:
print('think bigger!')
count +=1#while循環(huán)ifcount == 3:
countine_confirm = input ('do you want to keep guessing...?')#當(dāng)用戶已經(jīng)猜錯(cuò)三次之后詢問(wèn)用戶是否繼續(xù)猜測(cè)ifcountine_confirm != 'n':#!=是不等于 如果用戶輸入n 確定不繼續(xù)count =0
十四. continue and break
#十四continue and break'''for i in range(0,10):
if i <3:
print('loop',i)
else :
continue
print('hehe')#continue跳出本次循環(huán),繼續(xù)下一循環(huán) break結(jié)束整個(gè)循環(huán)'''
總結(jié)
以上是生活随笔為你收集整理的python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python特征匹配 查找_特征匹配+单
- 下一篇: python题库刷题训练软件_Pytho