精华内容
下载资源
问答
  • 循环 while1Python

    千次阅读 2021-01-13 04:39:57
    循环while的语法结构while 条件表达式:代码指令while 循环的语法特点:1、循环必须有初始值2、必须有条件表达式3、循环体内有变量的自增或者自减,否则会造成死循环4、使用条件,往往是使用次数不确定,是依靠循环...

    循环

    while的语法结构

    while 条件表达式:

    代码指令

    while 循环的语法特点:

    1、循环必须有初始值

    2、必须有条件表达式

    3、循环体内有变量的自增或者自减,否则会造成死循环

    4、使用条件,往往是使用次数不确定,是依靠循环条件来结束。

    5、循环的目的:为了将相似或者相同的代码操作变得更加简洁,使代码可以重复利用

    练习 输出1~100之间的数据

    i = 100

    while i > 0:

    print(i)

    i = i-1

    或者

    i = 1

    while i <=100:

    print(i)

    i+=1

    分支if...else(python)中猜拳小游戏的改进:

    多次运行该游戏,例如:运行3次:

    import random

    i = 3

    while i >0:

    people = int(input("请出拳【0:石头;1:剪刀;2:布】:"))

    computer = random.randint(0,2)

    if people == 0 and computer == 1:

    print("你赢了")

    pass

    elif people == 1 and computer == 2:

    print("你赢了,厉害了")

    pass

    elif people == 2 and computer == 0:

    print("你真厉害,你赢了")

    pass

    elif people==computer:

    print("打成平手了")

    pass

    else:

    print("你输了")

    pass

    i=i-1

    循环的嵌套

    打印乘法表

    # while循环的嵌套

    # 练习:打印9*9的乘法表

    row = 9

    while row >= 1:

    col = 1

    while col <= row:

    F = col * row

    print("%d*%d=%d"%(col,row,F), end = " ") # end = " ",表示不换行,Python中print的输出默认是换行的。

    col = col+1

    print() # 打印完一行后是需要换行的,所以在此处加上print()

    row = row-1

    结果

    9*9乘法表

    可以换一个方向

    row = 1

    while row <= 9:

    col = 1

    while col <= row:

    F = col * row

    print("%d*%d=%d"%(col,row,F), end = " ") # end = " ",表示不换行,Python中print的输出默认是换行的。

    col = col+1 #col+=1

    print() # 打印完一行后是需要换行的,所以在此处加上print()

    row = row+1 #row+=1

    9*9乘法表

    展开全文
  • 我有一个正在读取用户输入的while循环。但是我希望用户能够在任何时候打破while循环,这样他们就可以返回主菜单。在目前,这是我唯一能做到的方法(如果用户在每一点后都输入了“--back”语句)。这个菜单代码从返回...

    我有一个正在读取用户输入的while循环。但是我希望用户能够在任何时候打破while循环,这样他们就可以返回主菜单。在

    目前,这是我唯一能做到的方法(如果用户在每一点后都输入了“--back”语句)。这个菜单代码从返回菜单.解析如果它被改变了。但在新菜单代码生效之前,while循环必须完全完成。有没有办法不用所有的if语句就可以做到这一点?在

    menu是一个类,还有几个其他类。下面是主回路的一部分。在

    一些菜单类:class Menu:

    def __init__(self):

    self.code = 'main'

    self.codememory = []

    def exit(self, input):

    if input == '--exit':

    sys.exit()

    def back(self, input):

    if input == '--back':

    if 'main' in self.codememory:

    print "should be going back"

    print self.code

    self.code = self.codememory.pop()

    print self.code

    def move(self, input):

    if input == '--new':

    self.codememory.append(self.code)

    self.code = 'new'

    if input == '--main':

    self.codememory.append(self.code)

    self.code = 'main'

    if input == '--help':

    self.codememory.append(self.code)

    self.code = 'help'

    def select(self, input):

    if input in string.digits:

    input = int(input)

    if input == 1:

    self.codememory.append(self.code)

    self.code = 'new'

    if input == 2:

    self.codememory.append(self.code)

    self.code = 'test'

    def header(self, title):

    os.system('clear')

    print "-------------------"

    print title.upper()

    print "-------------------"

    print ""

    def parse(self, input):

    self.exit(input)

    self.back(input)

    if self.code == 'new':

    return input.lower().decode('utf-8')

    ############################

    menu = Menu()

    while 1:

    ...

    while menu.code == 'new':

    menu.header('save word')

    key = menu.parse(raw_input("Norwegain: "))

    while key in dict.keys:

    print "word already Saved in Dictionary"

    key = menu.parse(raw_input("Norwegain: "))

    if menu.code == 'new':

    val = menu.parse(raw_input("English: "))

    if menu.code == 'new':

    syn = menu.parse(raw_input("Synonym: "))

    if menu.code == 'new':

    ant = menu.parse(raw_input("Antonym: "))

    while menu.code == 'main':

    ...

    展开全文
  • Python while循环嵌套

    千次阅读 2021-01-13 22:37:53
    Python while循环嵌套教程Python while循环嵌套详解语法while cond1:# do somethingwhile cond2:while cond3:# do something说明这里,我们定义了三个 while 循环的嵌套,当然,我们可以嵌套任意多个的 while 循环。...

    Python while循环嵌套教程

    Python while循环嵌套详解

    语法

    while cond1:

    # do something

    while cond2:

    while cond3:

    # do something

    说明

    这里,我们定义了三个 while 循环的嵌套,当然,我们可以嵌套任意多个的 while 循环。

    案例

    循环嵌套

    使用循环嵌套,打印计数器

    print("嗨客网(www.haicoder.net)")

    # 使用循环嵌套,打印计数器

    i = 0

    while i < 3:

    print("i =", i)

    j = 0

    while j < 2:

    print("\tj =", j)

    j += 1

    i += 1

    print("Over")

    程序运行后,控制台输出如下:

    首先,我们定义了一个最外层的 while 循环嵌套,计数器

    在最外层循环的里面,同时又定义了一个内部循环,计数器变量 j 从 0 开始,结束条件是 i < 2,每次执行一次循环将 j 的值加 1,并打印当前 j 的值。

    循环嵌套打印数列

    使用循环嵌套,打印数列

    print("嗨客网(www.haicoder.net)")

    # 使用循环嵌套,打印数列

    i = 0

    while i < 3:

    print("i =", i)

    j = 0

    while j < i:

    print("\tj =", j)

    j += 1

    i += 1

    print("Over")

    程序运行后,控制台输出如下:

    首先,我们定义了一个最外层的 while 循环嵌套,计数器变量 i 从 1 开始,结束条件是 i < 3,每次执行一次循环将 i 的值加 1,并打印当前 i 的值。

    在最外层循环的里面,同时又定义了一个内部循环,计数器变量 j 从 0 开始,结束条件是 j < i,每次执行一次循环将 j 的值加 1,并打印当前 j 的值。

    Python while循环嵌套总结

    Python 的 while 循环也可以实现嵌套的效果,即 while 循环里面嵌套一个或多个 while 循环。

    展开全文
  • 3:print("我是while下面的执行语句")count+=1#等同于count++1/++1count打印结果:我是while下面的执行语句我是while下面的执行语句我是while下面的执行语句练习题:1.计算1-10这10个整数和并输出sum=0...

    方案一:while后面的条件不为恒定值

    解决办法:while后面的条件随着循环次数执行的次数变化而变化

    count=0

    while count<3:

    print("我是while下面的执行语句")

    count+=1#等同于count++1/++1count

    打印结果:

    我是while下面的执行语句

    我是while下面的执行语句

    我是while下面的执行语句

    练习题:

    1.计算1-10这10个整数和并输出

    sum=0

    num=1

    while num<=10:

    sum=sum+num

    print(sum)

    2.一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入。

    编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄,然后显示一条消息指出这个人是否可以加入球队,询问10次后,输出满足条件的总认数。

    方案一:

    num=1

    count=0#记录符合条件的认数

    while num <=10;

    num++

    age=int(input("请输入年龄:"))

    if age>=10 and age<=12:

    sex=input("请输入性别:")

    if sex=='f':

    print(age+" "+sex+"可以加入足球队")

    count++

    else:

    print(age+" "+sex+" "+"性别不符合,所以不可以加入足球队")

    else:

    print(age+" "+"年龄符合,所以不可以加入足球队")

    print("符合条件的加入足球队的总认数有:{}".format(count)

    方案2:

    count=1

    total=0#记录满足条件的认数

    while count<=10:

    count++

    sex=input("请输入你的性别:")

    age=input("请输入你的年龄:”)

    if sex=='f' and 10<=int(age)<=12:

    print("可以加入足球队")

    total++

    else:

    if sex!=f:

    print("性别不符合")

    elif int(age)<10 or int(age) >12:

    print("年龄不符合")

    print("符合条件的总人数有:{}".format(total))

    执行结果如下:

    请输入你的性别:m

    请输入你的年龄:8

    性别不符合

    请输入你的性别:f

    请输入你的年龄:8

    年龄不符合

    .........

    ..........

    ..........

    展开全文
  • Python while/try/if循环

    2021-04-26 18:23:09
    我只是在学习python,想知道是否有更好的方法来编写它,而不是使用嵌入while循环中的try/except和if/else。这是从学习编码的艰难方式,我试图给用户3次机会输入一个数字,在第3次机会,它退出使用死亡函数。(这些...
  • Python while语句的嵌套

    2020-12-19 09:04:15
    Python while语句的嵌套现在,我们再次回到while循环语句上,继续进行学习,而接下来,我们就要学习它的嵌套了。while循环的嵌套,就是在while循环体中,再调用另一个while循环语句。而嵌套的层数没有限定。另外,在...
  • Python While 循环语句

    千次阅读 2021-02-09 08:03:05
    Python While 循环语句Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while判断条件:执行语句……执行语句可以是单个语句或语句块。...
  • 1while循环(循环也可叫迭代、遍历)while 循环 必须有一个计数器count=0while count<10:print(‘hello‘)count=count+12、猜数字游戏例子import random #引用随机数模块num=random.randint(1,100) #随机产生一...
  • pythonwhile循环实现1——100内的偶数和奇数和 代码: b=1 u=0 n=0 while b<=100: #如果b=b+1在这会错,因为循环时从1开始,外while外已经赋值为1了,如果b=b+1在这里,判断是从2开始的。 if b % 2 != 0: u+...
  • 我认为在这种情况下使用while True不是一个好的做法。在我建议您使用min(moneyihave, coffee)预先检查每个最小值,然后使用range方法创建一个循环:min_val = min(moneyihave, coffee)for i in range(0, min_val):...
  • pythonwhile循环教案

    千次阅读 2021-03-05 15:20:40
    教学目标 主要介绍程序语言的基础——控制语句,包括条件分支结构 if 语句,两种主要循环结 构 while 语句和 for 语句,并详细讲解 Python 循环结构中一些函数的用法......? 非确定次数循环指程序不确定循环体可能的...
  • 接下来记录下python 爬虫定时任务的几种解决方法。今天是第一篇,后面会陆续更新。首先最容易的是while true死循环挂起,上代码import osimport timeimport sysfrom datetime import datetime, timedeltadef One_Pl....
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环的使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 入门第十课 Python语句的编写之while

    千次阅读 2021-03-05 13:48:34
    1、在英语中,while的意思是“当什么什么的时候,谁在做什么”。Python中也是这个意思。来看个例子。>>> sum=0>>> i=1>>> while i<=100: sum=sum+i i=i+1>>> print(sum)分析...
  • 我一直在阅读一本关于算法的书中的一些练习(重点是Python),当我试图解决某个问题时,我会遇到奇怪的行为.练习相当简单,目标是从范围(n)生成随机整数k,然后通过一系列“是/否”问题找到该数字.只要n不是太大,下面的...
  • 标题1、其实我个人觉得for循环和while转换的根本问题就是担任计数统计的变量该如何设计 在本题中i作为计数存在,但这里的while并没有将这个i作为循环的条件。因此我们就 无从获得i的数值该是多少。 标题2、而本题...
  • Python作为一门编程语言,自然而然也具有他自己的一门循环语句,其中,比较常见的便是 Python while循环语句和for循环语句。(有编程基础的同学要注意,在Python while循环语句中,是没有do...while格式的循环语句的)...
  • Python while实现素数判断

    千次阅读 2021-04-27 18:45:52
    # 素数判断 v = float(input("输入一个大于2的值")) init = 2 while init <= (v-1): if v % init == 0: print("不是素数") break elif init == (v-1): print("这个数是素数") init += 1
  • 1.while循环age_of_sy=18guess_age=input("guess age:")count=0while count<3:if guess_age==age_of_sy:print("yes,you are right!")breakelif guess_ageprint("think it bigger")else:print("think it smaller")...
  • Python3基础 while 阶乘

    2021-01-13 04:54:29
    Python : 3.7.0??????OS : Ubuntu 18.04.1 LTS??????IDE : PyCharm 2018.2.4?????Conda : 4.5.11???typesetting : Markdown?code"""@Author : 行初心@Date : 18-9-24@Blog : www.cnblogs.com/xingchu...
  • python中的while循环

    2021-01-11 22:16:37
    循环目标程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套01. 程序的三大流程在程序开发中,一共有三种流程方式:顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 ...
  • python如何跳出while循环

    千次阅读 2020-12-28 23:45:35
    先来看代码person={'name':'Helen','password':'123'}while True:nm=input('请输入用户名')psw=input('请输入密码')if nm==person['name'] and psw==person['password']:cmd=input('请输入指令:')while cmd!...
  • 编写了一个采集百度百科的所有链接的程序,用的while无限循环,为什么运行后只能循环几十次甚至几次,最多一次是200多次,然后就停止不动了,没有任何报错,电脑也不卡附上代码:from urllib.request import urlopen...
  • 首先,放出while循环的基本语法格式: i = 1 # 循环的初始值 while i<=10: # 循环的判断条件 if i==5: ## break # 提前终止循环,跳出当前代码块 i += 1 #因为语句中有continue, # 才有这条语法,否则...
  • Python学习-while循环&逻辑运算符

    千次阅读 2021-02-03 10:10:55
    一、while循环,continue、break语句在while循环中的使用1while循环语句:while 条件:代码块执行过程:判断条件是否为真,如果为真,执行代码块,继续下次循环,继续判断条件真假;如果条件为假,结束当前循环。...
  • python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4conda : 4.5.11type setting : Markdown?code"""@Author : 行初心@Date : 18-9-24@Blog : ...
  • 1、前言前些天被Python的多线程坑了一把,本篇讲的内容是Python的bool类型。2、前提2.1 bool是int的子类根据PEP285中Review部分第6条所述,bool类是从int类继承而来的,这样可以极大的简化实现(C代码中调用PyInt_...
  • = 6:简化后必须返回true,以便运行while函数这个和运算符返回true if二者都条件为true,因此while循环仅在其为真与真.所以while DieOne != 6 and DieTwo != 6:如果骰子中的任何一个掷6,则不会运行,例如:如果diceone掷4...
  • 1)考虑清楚循环的初始条件 (2)循环的结束条件 (3)重复需要干什么 (4)如何过渡到下次循环 案例:找出所有的水仙花数 #考虑清楚循环的初始条件 num = 100 #循环的结束条件 while (num <= 999): #重复需要...
  • Pythonwhile循环简介(66)

    千次阅读 2021-01-14 17:28:25
    python大大的图图片发自简书App我的图图片发自简书App在复杂的程序中很多不同的事件都会导致程序停止运行,如果在循环中要检查这么多变量就会导致循环的编写变得复杂。这时候我们可以定义一个变量用于判断整个程序...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 738,283
精华内容 295,313
关键字:

pythonwhile1

python 订阅