zoukankan      html  css  js  c++  java
  • python学习(二)条件判断&循环

    1、条件判断

    1)if... else..

    变量值为18,则走else判断

    冒号后面都会缩进,python根据缩进判断代码块

    通过input 接收输入信息,input输入的值都是string型,因为age输入整数,所以需要类型转换

     2)elif使用

    若判断条件有多个,则使用if...elif...elif....else

    3)字符串做条件判断使用(==表示等于,!=表示不等于)

    4)随机数使用

    先导入随机数包(import random),然后使用随机数函数x=random.randint(1,10) ,意思是产生1-10之间的一个数字

    2、循环遍历

    重复去做一件事情,加循环,遍历,迭代

    1、while循环

    1)while循环必须要有一个计数器

    import random
    num = random.randint(1,100)
    count = 0
    while count<7:
    guess = input('请输入要猜的数字: ')
    guess = int(guess)
    if guess>num:
    print('猜大了')
    continue
    elif guess<num:
    print('猜小了')
    continue
    else:
    print('猜对了,数字为:',num)
    break
    count+=1

    while里面的是循环体,在循环时候重复执行循环体里的内容

    break:在循环里遇到break,立即结束循环,不管有没有循环完

    continue:在循环里遇到break,结束本次循环,继续进行下一次循环

    count +=1 与count=count+1是一个意思

    2)while循环中else的用法

     while里面的else是在循环执行完后执行

    import random
    num = random.randint(1,100)
    count = 0
    while count<3:
    guess = input('请输入要猜的数字: ')
    guess = int(guess)
    if guess>num:
    print('猜大了')
    elif guess<num:
    print('猜小了')
    else:
    print('猜对了,数字为:',num)
    break
    count+=1
    else:
    print("游戏次数已经用完")

     当循环3次结束后,才会执行else语句

    2、for循环

    for循环不需要计数器,直接定义循环次数

    for i in range(101):
    if i%2==0:
    print(i)
    i是从0开始循环,每一次循环后i+1

  • 相关阅读:
    51Nod 1352 集合计数(扩展欧几里德)
    莫比乌斯函数
    Codefroces 919D Substring(拓扑排序+DP)
    Codeforces 918C The Monster(括号匹配+思维)
    平面分割类问题总结
    01字典树(待更新)
    进程同步和互斥??
    进程间的八种通信方式----共享内存是最快的 IPC 方式??
    super() 函数??
    HTTP协议详解??
  • 原文地址:https://www.cnblogs.com/emilyliu/p/8620565.html
Copyright © 2011-2022 走看看