Python类型转换与判断语句,妈妈再也不会担心我不会Python了(五)

数据类型转换

函数格式描述示例
int(x)转换的包括String类型和其他数字类型int("1")
float(x)可以转换String和其他数字类型,不足的位数用0补齐,例如1会变成1.0float(1)或者float("1")
str(x)将数字转化为Stringstr(1)
bool(x)非零即真,除了零以外任何都是真的bool(0)

判断语句

  • 只有满足条件,才会执行。不满足条件,不会执行。
if 条件:
    要做的事情
复制代码
  • 例1
age = 20
if age > 18:
    print("可以去网吧")#很明显这个条件是符合的
复制代码

上述代码运行结果:

  • 通过键盘输入
age = int(input("请输入年龄"))#因为input()从键盘输入进来的类型是str,所以转成int类型可以用来做判断。
if age > 18:
    print("可以上网吧")
复制代码

上述代码运行结果:

###else语句

  • else语句和if语句成对立关系
age = int(input("请输入年龄"))#因为input()从键盘输入进来的类型是str,所以转成int类型可以用来做判断。
if age > 18:
    print("可以上网吧")
else:
    print("只能在家里写作业")
复制代码
  • 根据输入的值不同,会打印出不同的效果 上述代码运行结果:

elif语句与逻辑运算符

  • xxx1满足时,执行事情1,然后整个if结束
  • 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
  • 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
age = int(input("请输入年龄"))
if age > 1 and age <= 7:#and是与的意思。需要两个条件同时满足
    print("童年")
elif age > 7 and age <= 18:
    print("少年")
elif age > 18 and age <= 25:
    print("青年")
else:
    print("无五之外")
复制代码

上述代码运行结果:

if嵌套

  • 判断语句里面有判断语句
age = int(input("请输入年龄"))#把输入进来的字符串转成int
if age > 18:
    sex = input("请输入性别")
    if sex == "男":#判断语句嵌套
        print("成年了,可以搬砖了")
    elif sex == "女":
        print("可以打扮漂漂亮亮的")
    else:
        print("第三种生物")
复制代码

上述代码运行结果:

猜拳游戏

  • 每局计算机随机产生石头、剪刀、布
  • 每局用户输入石头、剪刀、布
  • 通过判断语句判断用户赢或计算机赢
'''
1----石头  1代表石头
2----剪刀  2代表剪刀
3----布    3代表布
玩家赢的情况: 1---2   2---3   3---1
'''
import random #利用随机模块
player = int(input("请输入1、石头 2、剪刀  3、布"))
pc = random.randint(1,3)#随机一个1-3之间一个数字
if player < 4 and player > 0:#下面代码属于if嵌套
    if (player == 1 and pc == 2) or (player == 2 and pc ==3) or (player == 3 and pc == 1):
        print("玩家赢")
    elif player == pc:
        print("平局")
    else:
        print("电脑赢")
else:
    print("输入不合法")
复制代码

上述代码运行结果:

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值