input()函数:
在python2.x的解释器中input函数只能接收“数字”的输入,在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型(int,float)
raw_input()将所有输入作为字符串看待,返回字符串类型。
在python3.x的=解释器中整合了这两个函数,input()函数将所有输入作为字符串看待,接收任意类型输入。
变量的格式化输出:如果希望print输出文字信息的同时,一起输出数据,就可以使用格式化操作符(%)。
%s 字符串;%d 有符号十进制整数 %06d表示输出的整数显示位数,不足的地方使用0补全。
&f 浮点数 %.02f表示小数点后只显示两位。%%输出%
%06d表示不超过六位的数字使用0在前面补位,超过六位的就输出原数字。
输出结果:
格式:使用缩进来判别语句
age=input("请输入年龄:")
if age<18:
print("此人未成年")
else:
print ("此人成年了")
程序三大基本流程:
1.顺序执行,例如Python解释器。
2.分支,判断条件,符合条件按顺序执行某一代码块,不符合条件按顺序执行另一代码块。
3.循环,判断条件,符合条件重复执行某一代码块,代码块内部也是按顺序执行。
break:
某一条件满足时,退出循环,不再执行后面需要重复的代码
continue :
某一天条件满足时,不执行后续重复的代码
break和continue都仅仅是在本次循环中有效
p=0
while p<10:
if p==5:
break
print(p)
p+=1
q=0
while q<10:
if q==5:
continue
# 由于continue会直接跳转到while循环的第一句,
# 那么q就不会自增,就会造成死循环
print(q)
q=q+1
练习打印乘法口诀表
print函数是自动换行的,如果想要指定遇到特殊符号换行则可以使用end指定,但是python2.x不支持,需要在代码首行添加:from future import print_function
from __future__ import print_function
row=1
while row<=9:
col=1
while col<=row:
# \t在控制台上输出一个制表符,协助在输出文本时,垂直方向保持对齐
print("%d * %d = %d" %(col,row,row*col),end="\t")
col+=1
print(" ")
row+=1
```