1.输出语句print()

print()中有一个end参数,end设置是输出结束后最后一个字符,默认是换行,如果不想换行则:print(‘aaaa’,end=’ ‘)
输出语句中的字符串也能用加号+连接。
格式化输出:print(‘%d %3.5f %s’ %(15,3.141,12))
在输出字符时如果×上一个数值n,则代表整个字符连续输出 n 次:

  1. print('a' * 3) # 输出aaa

2.输入语句input()

输入的是字符串类型,可以使用字符串函数处理结果,如split()切割,切割后的数据可以依次赋值:

  1. a,b,c = input('请输入一句话').split()
  2. # 输入的字符串会切割成三份分割赋值给三个变量

eval()函数用于将字符串转换为数值,不能转化文字类的字符。

3.分支选择语句if…elif….else

由于Python中没有提供switch-case语句,所以所有的分支都通过if…elif…else来实现
python中的else…if语句简写为了一句elif,不要搞错。
if判断格式:

  1. if a>b:
  2. print(a)
  3. elif a<b:
  4. print(b)
  5. else:
  6. print('a=b')

4.循环控制语句for in

python使用的是for in 格式,和JS中的for in相同,直接将对象赋值给i,直接操作对象。

  1. for i in range(1,10) :
  2. print(i)

range(起始值,结尾值,步长)是用来设置循环范围的,在没有列表或集合这种对象时可以用range作为替代,设置步长可以让 i 跳值选取。range也是包头不包尾的。
与JAVA相同,在循环内可以使用continue进入下一次循环,使用break跳出当前循环。

5.while/for-else语句:

只有执行完while/for才会执行else,如果while/for循环没有执行完发生中断跳出循环,则不会执行else语句。

  1. #示例1:
  2. num=3
  3. while num>0:
  4. num-=1
  5. print(num)
  6. else:
  7. print('执行else语句!')
  8. #运行结果
  9. 2
  10. 1
  11. 0
  12. 执行else语句!
  13. #示例2:
  14. for i in range(5):
  15. print(i)
  16. if i==3: #循环中断
  17. break
  18. else:
  19. print('执行else语句!')
  20. #运行结果
  21. 0
  22. 1
  23. 2
  24. 3

6.try-except-else语句:

else与异常处理搭配,只要try中的语句没有出现异常,就执行else语句。若执行了except语句块,就不执行else语句。

  1. #示例1:
  2. try:
  3. sum=1+'2'
  4. print(sum)
  5. except TypeError:
  6. print('出现错误!')
  7. else:
  8. print('没有错误!')
  9. #运行结果
  10. 出现错误!
  11. #示例2:
  12. try:
  13. sum=1+2
  14. print(sum)
  15. except TypeError:
  16. print('出现错误!')
  17. else:
  18. print('没有错误!')
  19. # 运行结果
  20. 3
  21. # 没有错误!