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=3
while num>0:
num-=1
print(num)
else:
print('执行else语句!')
#运行结果
2
1
0
执行else语句!
#示例2:
for i in range(5):
print(i)
if i==3: #循环中断
break
else:
print('执行else语句!')
#运行结果
0
1
2
3
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+2
print(sum)
except TypeError:
print('出现错误!')
else:
print('没有错误!')
# 运行结果
3
# 没有错误!