比较运算是发生在两个同类型数据间的一种操做,比较运算是使用固定的比对规则对两个数据进行比对,
若是比较运算式子成立获得结果True,若是不成立,获得结果False
复制代码
符号 | 说明 |
---|---|
== | 判断两个操做数的值是否相等,成立为True |
!= | 判断两个操做数的值是否不相等,成立为True |
> | 判断左操做数是否大于右操做数,成立为True |
< | 判断左操做数是否小于右操做数,成立为True |
>= | 判断左操做数是否大于等于右操做数,成立为True |
<= | 判断左操做数是否小于等于右操做数,成立为True |
==0..数字..9 < A..大写字母..Z < a..小写字母..z==python
关系运算是发生在两个布尔型数据间的一种操做,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
复制代码
and: 表示两个布尔值之间的而且关系,例如: True and False >>> 断定: 同真即真
or: 表示两个布尔值之间的或者关系,例如: True or False >>> 断定:同假即假
not: 表示一个布尔值的反向对立关系,例如: not False >>> 断定: 逻辑非:非真即假,非假即真
复制代码
1.数字能够做为关系运算的数据进行运算,0表示False,非0表示True
2.数字与布尔值混用出如今关系运算中时,任意操做数能够决定整个式子值的,最终结果即为该操做数。
例如:True and 0 → 0
例如:0 and True → 0
例如:5 or False → 5
例如:False or 5 → 5
3.数字与布尔值混用出如今关系运算中时,若是两个操做数都没法单独决定整个式子值的,最终结果即为后面的操做数。
例如:True and 3 → 3
例如:10 and True → True
例如:False or 0 → 0
例如:0 or False → False
复制代码
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“若是知足什么条件,
就作什么事情,不然就作什么事情”的语法。
复制代码
格式一:spa
if 执行条件:
条件成立时执行的代码。
复制代码
格式二:code
if 执行条件:
条件成立时执行的代码
else:
条件不成立时执行的代码
复制代码
格式三:排序
if 条件1:
条件1成立执行的代码
elif 条件2:
条件2成立执行的代码
elif 条件3:
条件3成立执行的代码
...
else:
条件都不成立执行的代码
复制代码
""" 案例:外卖结算 要求:满50减10块,满70减20,满130减50,会员折上再7折。 """
price = float(input("请输入您购买的东西总价:"))
member = input("请输入您是不是会员(是或否):")
if price >= 120:
price -= 50
elif price >= 70:
price -= 20
elif price >= 50:
price -= 10
if member == "是":
price * = 0.7
print("您最终的帐单总价格是%.2f元" % price)
复制代码
循环是程序语言中用来反复执行某些代码的一种计算机处理过程。
复制代码
用来重复执行某些代码片断
复制代码
while 条件:
反复执行的代码
……
复制代码
循环变量是用于控制循环执行次数的变量,一般从0开始计数。
复制代码
若是循环语句未设置合理的退出条件,则循环语句将构成死循环,程序将永久执行下去。
复制代码
""" 利用 while 循环来计算1-5的和,并打印输出 """
# 循环变量 i ,通常是从 0 开始,用来控制循环次数
i = 0
sum = 0
while i <= 5:
# i <= 5 时,反复执行如下代码,当不知足条件时跳出循环
sum += i
i += 1
print(sum)
复制代码
break能够用于终止循环的执行,当执行到break语句后,程序将跳出循环,执行循环语句后面的代码字符串
i = 0
sum = 0
while i < 10:
i += 1
# 当 i = 5 时跳出循环
if i == 5:
break
sum += i
print(sum)
复制代码
continue能够用于提早结束本轮循环的执行,当执行到continue语句后,程序将跳到断定循环是否向下执行的条件处,进行下一轮循环是否执行的断定与后续代码执行input
i = 0
sum = 0
while i < 10:
i += 1
# 当 i = 5 时跳出本次循环,执行下一次循环。
if i == 5:
continue
sum += i
print(sum)
复制代码
while 循环中重复执行的代码又包含了另外一个 while 循环。
复制代码
while 条件:
while 条件:
反复执行的某些代码
...
...
复制代码
""" 演示循环嵌套,用 * 拼成了直角三角形 """
i = 0
while i < 5:
j = 0
while j < i:
print("*",end=" ")
j += 1
print()
i += 1
复制代码
结果以下:string
*
* *
* * *
* * * *
复制代码
""" 演示九九乘法表案例 """
# 分析
# 1.结构:循环嵌套(外层,9次,内层,依次增长1-9)
# 2.打印内容: X * Y = Z "%d*%d=%d" % (X,Y,Z)
# 3.打印对其:使用指标位符号\t
# 外层循环
j = 1
while j <= 9:
#内层循环
i = 1
while i <= j:
print("%d*%d=%d" % (i , j , i*j ),end="\t")
i += 1
#外层循环换行
print()
j += 1
复制代码