1.为什么要有IF判断?
1.1判断事物的对错,真假,是否可行,想让计算机像人一样去工作,那么计算机也应该有对事物的对错,真假,是否可行的判 断能力,从而做出不同的响应。
2.固定语法
python用同一缩进的代码表示代码块
补充:布尔值False的值为:0,none,空(空列表、字典、集合、字符串)。
2.1布尔值可以直接来用当做条件的判断
while True: print(‘1‘)
2.2变量名也可以当做条件的判断。因为所有的值都有布尔类型
n = 1 while n < 4: print(n) n += 1
3.IF与elif和else的代码
3.1 if 条件: 代码1 代码2 代码3 。。。 3.2 if 条件+else if 条件: 代码1 。。。 else: 代码1 注意:else不能单独使用。必须配合IF,或while或for 3.3 if+elif if 条件: 代码1 。。。 elif: 代码1 。。。 else: 代码1 。。。
当if,else,elif在同一缩进时,只会选择一个走
4.if的嵌套
if inp_user == user_db and pwd_db == inp_pwd: print(‘login successful‘) while True: cmd = input(‘请输入你需要的命令:‘) if cmd == ‘q‘: break print(‘%s功能执行‘%cmd)
5.while语法
while条件:
代码1
。。。
break:结束本层循环
continue:跳出本次循环
5.1while语法的补充
while+else 只有当while循环是正常走结束以后才会运行else下面的代码
while+else,不能出现break,否则无意义 count = 0 while count > 12: if True: print(‘Yes‘) break count += 1 else: print(‘No‘)
6for循环
这是一种依赖索引取值的方式
for循环语句的结构
for 变量名 in 容器类型: 代码1, 代码2, 代码3, 代码4,
stu=[‘tom‘,‘tony‘]
for i in stu:
print(i)
7.len()
获取数据类型内的个数。字符串则是字符的个数
8.
range在python2与python3中的区别(*****)
python2中
1.range其实就是一个列表
2.xrange其实就是你python3中的range
python3中range是一个老母猪,你需要值的时候我才给你
原文:https://www.cnblogs.com/ZDQ1/p/11121560.html