python 基础语法(三)

python 基础语法(三)

1、分支语句

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

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

字符串比较运算规则
  • 1.对两个字符串中对应位置每一个字符逐一比对
  • 2.排序较小的总体字符串值小
  • 3.若是比较结果相等,比较下一个字母
  • 4.直到比对到最后一个字母
  • 5.若比对的一方没有字符,则总体字符串值小
二、关系运算符
一、关系运算
关系运算是发生在两个布尔型数据间的一种操做,关系运算是根据固定规则对两个布尔值进行运算,最终结果是布尔值
复制代码
二、常见关系运算符
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)
复制代码

2、循环语句

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

复制代码
二、循环的终止与跳出
一、break

break能够用于终止循环的执行,当执行到break语句后,程序将跳出循环,执行循环语句后面的代码字符串

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

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

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

复制代码

结果以下:string

* 
* * 
* * * 
* * * * 
复制代码
三、注意事项
  • 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
复制代码
相关文章
相关标签/搜索