Python条件语句

一.让用户提供长和宽 计算对应矩形的面积和周长

#通过input接收的内容 默认为字符串格式

#由于要进行数据运算 可以强制转换为整型或浮点型

c = int(input("请输入矩形的长:")

k = int(input("请输入矩形的宽:")

mj = c * k 

zc = ( c + k ) * 2

print(mj,zc)

#通过该方式,能成功拼接

print("矩形的周长:{}  矩形的面积:{} ".format(zc,mj)

#通过该方式,不能成功拼接

print("矩形的周长:"+zc +"矩形的面积:"+mj)

#之所以出错 是因为字符串类型 不能够和数值类型进行加法操作

#除此之外 字符串和字符串之间不能进行乘法操作

#下面代码中 把zc和mj通过str()强制转换为字符串

print("矩形的周长:" +str(zc) +"矩形的面积:" +str(mj))

二.if判断

"""

1.python严格区分大小写 严格执行缩进

程序默认执行顺序:从上到下从左到右

2.if判断结构:

关键字 if 如果的意思 在python中if:用于条件判断

判断条件:weather == '下雨'

:    代表代码没写完

四个空格的缩进 等价于一个Tab键

关键字else :在条件语句中表示否则,用于条件不满足时执行的代码块 。不能单独使用 

关键字elif:用于多个条件的判断

3. if-elif-else 总结:

        代码从上到下进行逐一判断

        如果不满足条件一 则去查看第二个判断

        如果不满足条件二 则去查看第三个判断

        知道满足某个条件为止 执行下面的代码 整个if判断就此结束

        如果有多个条件都不满足 最终执行else下面的代码

4.替换变量名/单词:CTRL+R

"""

weather = '下雨'

#单一判断

if weather == '下雨'

        print('嘿嘿嘿')

#if-else 结构

if weather == '下雨'

        print('如果满足条件 ,则执行该缩进下的代码')

        print('嘿嘿嘿')

else:

        print('如果上述条件没有满足,则执行else下的代码')

        print('出去玩')

# weather = '雾霾'

# if-elif-else 结构

if weather == '下雨'

        print('如果满足条件 ,则执行该缩进下的代码')

        print('嘿嘿嘿')

elilf weather == '晴天'

        print('出去玩')

elif weather == '阴天'

        print('逛公园')

else:

        print('如果上述条件没有满足,则执行else下的代码')

        print('待在家里')

三目运算

a = 6

if a > 5

        print('a大于5')

else:

        print('a小于5或等于5')

#条件为真时返回的值 if 判断内容 else 条件为假时返回的值

print('a大于 5'if a > 5 else 'a大于5或等于5‘)

三.逻辑判断

"""
比较运算返回的结果都是bool型
    Ture:表示真的布尔值
    False:表示假的布尔值
"""
# print(5 > 4) # True
# print(4 > 5) # False

"""
python中的逻辑运算
    and : 用于逻辑与操作,用于连接两个条件,如果有两个条件都为真,则结果为真
            左右两边同时为真 则为真
            左右两边有一为假 则为假
    or :用于逻辑与操作,用于连接两个条件,如果至少一个条件为真,则结果为真。
        左右两边有一个是真的,则为真的
    not :用于逻辑非操作,返回条件的相反值
        让假的条件变成真的,真的条件变成假的 
        
"""

a = 5
b = 6

# if a > 5 and b < 9:
#     print('and左右两边的条件,如果都是真的,那么当前的判断则为真')
# else:
#     print('and左右两边,如果有一边条件为假,则为假')

# if a > 5 or b < 9:
#     print('or左右两边的条件,如果有一个是真的,那么当前的判断则为真')
# else:
#     print('or左右两边,如果两个条件都是假的,则为假')

# if not a > 5 and not b < 9:
#     print('not 会让原本假的情况变为真的,原本真的条件变为假的')
# else:
#     print('not 会让原本假的情况变为真的,原本真的条件变为假的')

# 逻辑短路
a = 5
b = 4
# and
# print(a > 5 and b > 6)

# or
# print(a > 4 or b > 6)

# 优先级 not > and > or

四.while循环

"""
死循环
while Ture
    print('我爱python')

whlie 结构
    a = 1 循环初始值
    whlie a < 101:循环结束值
        print(a) 要循环执行的代码
        a = a + 1

while循环判断的依据同样是bool
    有值且不为0的时候为Ture
    None,False,0,空的数据对象——字符串"",列表[],元组(),字典{} 为False

关键字 break:用于跳出循环

"""

# a = 1
# while a < 11:
#     print(a)
#     if a == 6:
#        break  # 终止循环
#     a = a + 1
#
#
# else:
#     print('终于循环完了')
#     print('如果上述循环成功结束,则执行else下方的代码')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值