一、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
posted @ 2018-04-16 17:45  caibaofei  阅读(231)  评论(0)    收藏  举报