for循环取奇数
a=[1,2,3,4,5,6,7,8]
for x in range(1,9,2):
print(x,end='|')
遭遇问题
1、print(x,'|')
会自动换行print(x,end='|')
则不会
解答:原因在于python中的print函数在打印过后默认加一个回车,若要避免自动回车需要改成后面的写法。
2、C语言中的
for(i=1:i<10:i++){}
在Python中可以用range代替
:for x in range(0,10,1):
同理反向可以
:for x in range(10,0,-1):
小结
1、Python中for循环后可以追加else但是对他人来说不易理解,不建议使用。
2、break只会跳出当前循环,如多层循环叠加则只跳出当前层,不影响高层循环继续执行。
3、continue只会跳过循环中的一次,并不会跳出循环。
4、break跳出循环后不会执行else,continue不曾跳出循环所以会执行else。