python基础——需要注意的几点
2018-01-29 11:06
316 查看
1、if语句
2、input输入的数据类型是str
很多同学会用
输入
这是因为
再次运行,就可以得到正确地结果。但是,如果输入
原来
3、print中 逗号 与 %号 的区别
4、
break
在循环中,
执行上面的代码可以看到,打印出1~10后,紧接着打印
可见
在循环过程中,也可以通过
执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。
可见
总结
循环是让计算机做重复任务的有效的方法。
要特别注意,不要滥用
11
if语句执行有个特点,它是从上往下判断,如果在某个判断上是
True,把该判断对应的语句执行后,就忽略掉剩下的
elif和
else,所以,请测试并解释为什么下面的程序打印的是
teenager:
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')
2、input输入的数据类型是str
很多同学会用
input()读取用户的输入,这样可以自己输入,程序运行得更有意思:
birth = input('birth: ') if birth < 2000: print('00前') else: print('00后')
输入
1982,结果报错:
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unorderable types: str() > int()
这是因为
input()返回的数据类型是
str,
str不能直接和整数比较,必须先把
str转换成整数。Python提供了
int()函数来完成这件事情:
s = input('birth: ') birth = int(s) if birth < 2000: print('00前') else: print('00后')
再次运行,就可以得到正确地结果。但是,如果输入
abc呢?又会得到一个错误信息:
Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: 'abc'
原来
int()函数发现一个字符串并不是合法的数字时就会报错,程序就退出了。
3、print中 逗号 与 %号 的区别
s = 11 print('this is %d' %s)
s = 11 print('this is', s)
4、
break
在循环中,
break语句可以提前退出循环。
n = 1 while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1 print('END')
执行上面的代码可以看到,打印出1~10后,紧接着打印
END,程序结束。
可见
break的作用是提前结束循环。
continue
在循环过程中,也可以通过continue语句,跳过当前的这次循环,直接开始下一次循环。
n = 0 while n < 10: n = n + 1 if n % 2 == 0: # 如果n是偶数,执行continue语句 continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行 print(n)
执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。
可见
continue的作用是提前结束本轮循环,并直接开始下一轮循环
总结
循环是让计算机做重复任务的有效的方法。
break语句可以在循环过程中直接退出循环,而
continue语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合
if语句使用。
要特别注意,不要滥用
break和
continue语句。
break和
continue会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到
break和
continue语句,上面的两个例子,都可以通过改写循环条件或者修改循环逻辑,去掉
break和
continue语句。
11
相关文章推荐
- struts2基础——需要注意的几点
- struts2基础——需要注意的几点
- Python 中除法运算需要注意的几点
- python库tkinter、pygame中几点需要注意的问题
- C++使用boost python开发后发布程序需要注意的几点
- struts2基础——需要注意的几点
- Python函数的几点需要注意的细节
- windows下开发python需要注意的几点
- Python 中除法运算需要注意的几点
- Python - 函数参数需要注意的几点
- Python访问Access数据库的需要注意的几点
- struts2基础——需要注意的几点
- 关于学习Ajax的几点需要注意的问题
- python 关于join 函数需要注意的一点
- 编写宏时需要注意的几点
- 使用tableView和CollectionView的时候需要注意的几点(单元格重用)
- 【脚本语言系列】关于Python基础知识面向对象编程,你需要知道的事
- 【脚本语言系列】关于Python基础知识兼容Python 2.x+Python 3.x,你需要知道的事
- Python 文件处理的几点注意事项
- u盘安装xp sp3官方原版需要注意的几点