一、python开发之变量引用以及while,for,if判断式
一、python中的while,for,if判断式:
1、while循环:
while True: #不达成while的条件,就一直循环下去。
print(..)
2、for循环:
for i in range(10): #事先设置好循环条件,并在完成条件的时候退出。
print(..)
3、if判断:
if aa == bb: #设置好判断条件,达成某个条件就执行此条件下的命令。
print(..)
elif aa < bb:
print(..)
else:
print(..)
二、print的变量引用:
python 引用变量,%s表示字符串(str),%d表示整形(int),%f表示浮点数,%.2f表示带两位浮点数。
三、与用户的交互过程: (input用户输入的值默认为字符(str),使用int将其修改为整形)
1、用户输入变量(使用input):
name = input("please input you're name:")
age = int(input("please input you're age:"))
sex = input("please input you're sex:")
salay = input("please input you're salay:")
2、使用%*来取变量:(其中%d为整形,在用户输入变量的时候设置int更改输入为整形数据)
info1 ='''
---------------information is %s ---------------
Name: %s
Age: %d
Sex: %s
Salay: %s
''' % (name,name,age,sex,salay) #每个标红的%*对应括号里的一个变量
print(info)
3、使用.format来取变量:(以数值的方式来写变量,分别按数值来对应括号里的变量,!!!不推荐)
info2 ='''
---------------information is {0} ---------------
Name: {1}
Age: {2}
Sex: {3}
Salay: {4}
''' .format (name,name,age,sex,salay)
print(info2)
或(以设置新的变量来对应原来的变量,!!!推荐使用)
info3 ='''
---------------information is {_Name} ---------------
Name: {_Name}
Age: {_Age}
Sex: {_Sex}
Salay: {_Salay}
''' .format (_Name=name,
_Age=age,
_Sex=sex,
_Salay=salay)
print(info3)
四、在与用户的交互过程中,如果需要用户输入的密码不显示出来:
1、使用getpass模块
import getpass
2、在用户输入密码的时候调用getpass模块
password = getpass.getpass("please you are password: ")
五、在while,for,if等循环时跳出循环
1、break 跳出本次循环(把下面的代码continue改成break,当break生效后,就跳出了while循环了)
2、continue 中断循环中的迭代,循环并没有结束(在下面的代码中,continue生效后不会打印“haha”了,但是并不跳出while循环,只是重新执行while循环一次)
# Author:caibaofei
pangshaojie = 31
count =0
for i in range(10):
print("------",i)
while count <5:
pang_age = int(input("please input pangshaojie age:"))
if pangshaojie == pang_age:
print("good,you are right")
continue
print("haha")
elif pangshaojie < pang_age:
print("guess the big")
count +=1
else:
print("guess the small")
count +=1
count =0
浙公网安备 33010602011771号