zoukankan      html  css  js  c++  java
  • 21-python第二节-循环和判断和while循环

    循环有while和for  ,什么时候用for 循环?什么时候用while 循环???

    有明确的开头和结尾用for循环,没有用while循环 

    首先while 循环 

    # while 条件表达式:
    # 循环体
    #当条件表达式为真用while
    例子:输入一个数字,一直输,while存在的条件
    while True:
    num = input('输入数字')
    if num.isdigit():
    print(num)
    else:#运行完了一次会在运行,一直运行
    print('重新输入')
    循环里面要记住两个字段 一个是continue会运行下一次
    一个是break    终止当前循环 
    while True:
    num = input('输入数字')
    if num.isdigit():
    print(num)
    elif num=='q':
    break
    else:#运行完了一次会在运行,一直运行
    print('重新输入')
    continue#下面的代码不会打印
    print('aaaa')

    学习一个重要的算法循环计数字 ????????????用while写 

    a=0
    while True:
    num = input('输入数字')
    if a==3:
    break
    if num.isdigit():
    print(num)
    elif num=='q':
    break
    else:#运行完了一次会在运行,# 一直运行
    a = a + 1
    print('重新输入')
    while 循环打印1-10的数字?????
    count=1
    while True:
    if count<11:
    print(count)
    count=count+1

    练习8:需求:猜数字10以内),猜对了结束,猜不对继续?????

    while True:
        name=input('输入数字')
        if name.isdigit():
            name=int(name)
            if name<11:
                print(name)
                break
            else:
                print('继续输入')
                continue
        else:
            print('格式错误')

    #for循环打印1-10的数字
    for i in range(1,11):
    print(i)
    for 循环的用法
    第一种:
    for x in range(上边界,下边界,步子长)
    for i in range(0,10)
    print(i) 这种循环不包含尾巴 ,默认步长 1
    第二种
    for x in 序列元素 集合元素
    for i in 'hello python':
    print(i)
    第三种  
    给你一个值内容问你下标是第几个
    给你一个下标让你取值
    for i in range(0,len(a)):
    a='hello python' 例子问你p是第几个
    #也叫下标循环
    for i in range(0,len(a)):
    if a[i]=='p':
    print(i)

    # 练习 10:求1到10之间的累加,累乘(1到10的阶乘)
    # 扩展:两种循环求解、1到N
    sum=1
    for i in range(1,11):
    sum=sum*i
    #简写sun+=i
    print(sum)
    # 练习6:求1000以内所有的水仙花数
    # 需求:求1000以内的所有的水仙花数
    # 分析:它的每个位数上的数字的3次幂之和等于它本身
    for i in range(0,1001):
    gewei=i%10
    bai= i//100
    shi=i%100//10
    if gewei**3 + bai**3 +shi**3==i:
    print(i)
  • 相关阅读:
    Java的异常类的整理
    java中tostring的重载
    java中的引用于c++的指针的相互代替(就以创建简单的栈去讲解)
    Java版单词搜索
    Java/C++的正则表达式的总结归纳
    某个整数的全排列问题
    DFS+单词搜索
    一维数组组合
    离线升级OpenSSH详细步骤 ——安全漏洞修复(实战篇 Centos 6.5/6.10 操作系统)
    Mysql子查询
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14853937.html
Copyright © 2011-2022 走看看