1.输出语句print()
print()中有一个end参数,end设置是输出结束后最后一个字符,默认是换行,如果不想换行则:print(‘aaaa’,end=’ ‘)
输出语句中的字符串也能用加号+连接。
格式化输出:print(‘%d %3.5f %s’ %(15,3.141,12))
在输出字符时如果×上一个数值n,则代表整个字符连续输出 n 次:
print('a' * 3) # 输出aaa
2.输入语句input()
输入的是字符串类型,可以使用字符串函数处理结果,如split()切割,切割后的数据可以依次赋值:
a,b,c = input('请输入一句话').split()# 输入的字符串会切割成三份分割赋值给三个变量
eval()函数用于将字符串转换为数值,不能转化文字类的字符。
3.分支选择语句if…elif….else
由于Python中没有提供switch-case语句,所以所有的分支都通过if…elif…else来实现
python中的else…if语句简写为了一句elif,不要搞错。
if判断格式:
if a>b:print(a)elif a<b:print(b)else:print('a=b')
4.循环控制语句for in
python使用的是for in 格式,和JS中的for in相同,直接将对象赋值给i,直接操作对象。
for i in range(1,10) :print(i)
range(起始值,结尾值,步长)是用来设置循环范围的,在没有列表或集合这种对象时可以用range作为替代,设置步长可以让 i 跳值选取。range也是包头不包尾的。
与JAVA相同,在循环内可以使用continue进入下一次循环,使用break跳出当前循环。
5.while/for-else语句:
只有执行完while/for才会执行else,如果while/for循环没有执行完发生中断跳出循环,则不会执行else语句。
#示例1:num=3while num>0:num-=1print(num)else:print('执行else语句!')#运行结果210执行else语句!#示例2:for i in range(5):print(i)if i==3: #循环中断breakelse:print('执行else语句!')#运行结果0123
6.try-except-else语句:
else与异常处理搭配,只要try中的语句没有出现异常,就执行else语句。若执行了except语句块,就不执行else语句。
#示例1:try:sum=1+'2'print(sum)except TypeError:print('出现错误!')else:print('没有错误!')#运行结果出现错误!#示例2:try:sum=1+2print(sum)except TypeError:print('出现错误!')else:print('没有错误!')# 运行结果3# 没有错误!
