python 基础语法(三)

python 基础语法(三)

一、分支语句
1、比较运算符
1、比较运算
比较运算是发生在两个同类型数据间的一种操作,比较运算是使用固定的比对规则对两个数据进行比对,
如果比较运算式子成立得到结果True,如果不成立,得到结果False
复制代码
2、常用比较运算符
符号说明
==判断两个操作数的值是否相等,成立为True
!=判断两个操作数的值是否不相等,成立为True
>判断左操作数是否大于右操作数,成立为True
<判断左操作数是否小于右操作数,成立为True
>=判断左操作数是否大于等于右操作数,成立为True
<=判断左操作数是否小于等于右操作数,成立为True
字符进行比较运算的排序规则

==0..数字..9 < A..大写字母..Z < a..小写字母..z==

字符串比较运算规则
  • 1.对两个字符串中对应位置每个字符逐一比对
  • 2.排序较小的整体字符串值小
  • 3.如果比较结果相等,比较下一个字母
  • 4.直到比对到最后一个字母
  • 5.若比对的一方没有字符,则整体字符串值小
2、关系运算符
1、关系运算
关系运算是发生在两个布尔型数据间的一种操作,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
复制代码
2、常见关系运算符
and: 表示两个布尔值之间的并且关系,例如: True and False  >>> 判定: 同真即真
or: 表示两个布尔值之间的或者关系,例如: True or False  >>> 判定:同假即假
not: 表示一个布尔值的反向对立关系,例如: not False >>> 判定: 逻辑非:非真即假,非假即真
复制代码
3、注意事项
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
复制代码
3、分支语句
概念
分支语句: 计算机三种基础语句(顺序、分支、循环)之一,用于描述“如果满足什么条件,
就做什么事情,否则就做什么事情”的语法。
复制代码
语法格式

格式一:

if 执行条件:
    条件成立时执行的代码。
复制代码

格式二:

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)
复制代码
二、循环语句
1、while 循环语句
1、循环的概念
循环是程序语言中用来反复执行某些代码的一种计算机处理过程。
复制代码
2、while 循环的作用
用来重复执行某些代码片段
复制代码
3、while 循环的基本语法
while 条件:			 
	反复执行的代码		  
    ……
复制代码
4、循环变量
循环变量是用于控制循环执行次数的变量,通常从0开始计数。
复制代码
5、死循环
如果循环语句未设置合理的退出条件,则循环语句将构成死循环,程序将永久执行下去。
复制代码
"""
利用 while 循环来计算1-5的和,并打印输出
"""
# 循环变量 i ,一般是从 0 开始,用来控制循环次数
i = 0
sum = 0
while i <= 5:
    # i <= 5 时,反复执行以下代码,当不满足条件时跳出循环
    sum += i
    i += 1
print(sum)

复制代码
2、循环的终止与跳出
1、break

break可以用于终止循环的执行,当执行到break语句后,程序将跳出循环,执行循环语句后面的代码

i = 0
sum = 0
while i < 10:
    i += 1
    # 当 i = 5 时跳出循环
	if i == 5:
		break
	sum += i
	
print(sum)
复制代码
2、continue

continue可以用于提前结束本轮循环的执行,当执行到continue语句后,程序将跳到判定循环是否向下执行的条件处,进行下一轮循环是否执行的判定与后续代码执行

i = 0
sum = 0
while i < 10:
    i += 1
    # 当 i = 5 时跳出本次循环,执行下一次循环。
	if i == 5:
		continue
	sum += i
print(sum)
复制代码
3、注意事项
  • break 和 continue 只能出现在循环体中。
3、循环嵌套
1、循环嵌套的概念
while 循环中重复执行的代码又包含了另一个 while 循环。
复制代码
2、循环嵌套的基本语法
while  条件:
    while 条件:
        反复执行的某些代码
        ...
    ...
复制代码
"""
演示循环嵌套,用 * 拼成了直角三角形
"""
i = 0
while i < 5:
	j = 0
	while j < i:
		print("*",end=" ")
		j += 1
	print()
	i += 1

复制代码

结果如下:

* 
* * 
* * * 
* * * * 
复制代码
3、注意事项
  • break 与 continue 仅能控制其所在的循环结构,不能控制其他循环结构
"""
演示九九乘法表案例
"""
# 分析
# 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
复制代码

转载于:https://juejin.im/post/5c150b446fb9a049c643bdbc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值