python入门学习
学习链接https://www.bilibili.com/video/BV14r4y1k7F9/?spm_id_from=333.999.0.0&vd_source=a989a1afa6cb8b6527dd9bf059d71439
if判断 while循环 布尔判断
if判断
在python中,if的判断与c语言有所相同也有所不同
众所周知,在c语言中,if的用法是
一般形式:
if(表达式1) { 语句1;}
else if(表达式2) {语句2;}
…
else if(表达式n){语句n;}
else{语句n+1;}
在主函数之前要调用stdio的标准库,用法还算简单
python中例如
`` score = 77
if score>=90 and score<=100:
print('本次考试,等级为A')
elif score>=80 and score<90:
print('本次考试,等级为B')
elif score>=70 and score<80:
print('本次考试,等级为C')
elif score>=60 and score<70:
print('本次考试,等级为D')
elif score>=0 and score<60:
print('本次考试,等级为E') ``
我们可以看到大致的格式是相同的,就是在else if处改为了elif,并且在后面的表达式不用花括号引起来,而且要注意表达式后面是有冒号的
while
在c语言中,while的形式如下
while(表达式){
语句块
}
而在python里面,while的用法也是差不多
while 判断条件(condition):
执行语句(statements)
与if语句类似,也是花括号与冒号的差距,而且值得一提的是python里面没有';'的结尾方式,但是代码的板式要对齐,你写的代码的层次要分明,计算机
才能编译通过。例如
a=1
if a>0
print("hehe")' 代码就会报错,无法运行 把他改成
a=1
if a>0
print("hehe")`
这样代码才能跑起来,输出‘hehe’
布尔判断
计算机利用数据有三种方式:1.直接使用数据,2.计算和加工数据,3.用数据做判断。
除了while循环,我之前学过的if...elif...else语句,也涉及到【利用数据用做逻辑判断】。
当逻辑判断通过才会继续执行:
计算机的逻辑判断,只有两种结果,就是True(英文意思是“真”)和False(英文意思是“假”),没有灰色地带。这个计算真假的过程,叫做【布尔运算】。
print()括号内的计算其实就是【布尔运算】。终端上出现的True和False我们称为【布尔值】。
简单的例子
print(1<0)
输出结果就为 False
print(1>0)
输出结果就为 True
只有当条件判断为True时,if和while后面的子句才会执行下去。
布尔值之间的运算
会接触到and、or、not、in、not in五种运算
a = 5
b = -1
c = 0
d = 7
if a<b and c<d:
print('True')
else:
print('False')
【in】和【not in】就可以用来判断字典中是否存在某个【键】