zoukankan      html  css  js  c++  java
  • python--基础3(流程语句)

    资源池

    链接:https://pan.baidu.com/s/1OGq0GaVcAuYEk4F71v0RWw
    提取码:h2sd


    本章内容:

    1. if判断语句
    2. for循环语句
    3. while循环语句
    4. break,continue和pass

    if判断语句

    语法:

    if 条件:
        代码块
    elif 条件:
        代码块
    else:
        代码块    
    

    示例

    a = 10
    if a > 5:
        print('大于5')
    elif a > 9:
        print('大于9')
    
    ...运行结果
    
    大于5
    

    for循环语句

    语法:

    for i in 可迭代对象
        代码块
    
    
    • 可迭代对象:字符串,列表,元组,字典,集合

    示例:

    info = {'name':'007','age':88}
    for i in info.items():
        print(i)
    
    .........运行结果
    
    ('name', '007')
    ('age', 88)
    
    for i in range(1,10,3):#range顾头不顾尾
        print(i)
    .............................
    1
    4
    7
    

    while循环语句

    语法:

    while 条件:
        循环体
    

    示例:0-10之间的偶数

    count = 0
    while count <= 10:
        print(count)
        count += 2
    
    ...运行结果
    
    0
    2
    4
    6
    8
    10
    

    死循环

    语法: while True --> 死循环

    while True:
         循环体
    

    注:用break跳出循环

    示例:0-10之间的偶数

    count = 0
    while True:
        print(count)
        count += 2
        if count > 10:
            break
    

    break,continue和pass

    • break 跳出循环,执行下一条命令;
    • continue 跳出本次循环,进入下一次循环;
    • pass 占位符

    拓展:石头剪刀布游戏

    import random
    range=['石头','剪刀','布']
    print('欢迎来到召唤死侠骨!今晚让我们寻出万年前的天选之子!')
    grade={'胜':0,
           '平':0,
           '败':0
           }
    playtime=1
    print('请根据你最真诚心召唤你的武器!')
    while True:
        print('ROUND ', playtime)
        print('武器池:(石头,剪刀,布)','或call "2"退出')
        player = input('OK!请输入你的武器:')
        computer = random.choice(range)
        #ying
        if computer == '石头'and player=='布'or computer == '剪刀'and player=='石头'or computer == '布'and player == '剪刀':
            print('胜')
            grade['胜'] += 1
            playtime+=1
            print(grade)
            print('='*100)
        #shu
        elif computer == '石头' and player == '剪刀' or computer == '剪刀' and player == '布' or computer == '布' and player == '石头':
            print('败')
            grade['败'] += 1
            playtime += 1
            print(grade)
            print('=' * 100)
        #ping
        elif computer==player:
            print('平')
            grade['平'] += 1
            playtime += 1
            print(grade)
            print('=' * 100)
        #t退出
        elif player=='2':
            print('你就逆天改命沉睡万年的天选之子,今天你战胜了自己!!!')
            print(grade)
            break
        #其他情况
        else:
            print('mader fuck!!蠢材!!')
            break
    

  • 相关阅读:
    【Monkey】Monkey稳定性测试常用命令
    【Monkey】Monkey基础概念
    推荐一些前端开发常用框架
    MySql 分表复制表结构和数据脚本
    通过apo切面,动态切换数据源
    MySq 数据迁移,把单字段数据解析出插入到另一张表中
    hadoop 集群搭建与mapreduce开发实战(二)
    hadoop mvn项目 pom配置
    hadoop 集群搭建与mapreduce开发实战(一)
    MySql 存储过程及调用方法
  • 原文地址:https://www.cnblogs.com/du-z/p/11027087.html
Copyright © 2011-2022 走看看