精华内容
下载资源
问答
  • pythonwhile循环while 语句:执行语句结束条件#应用while输出1到11counts = 1while True:print("counts:", counts)counts = counts +1 #counts +=1if counts == 11:breakfor 循环for 变量 in range(起始值...

    python

    while循环

    while 语句:

    执行语句

    结束条件

    #应用while输出1到11

    counts = 1

    while True:

    print("counts:", counts)

    counts = counts +1 #counts +=1

    if counts == 11:

    break

    for 循环

    for 变量 in range(起始值,终止值,步长):

    循环语句

    #从零开始以3为步长不超过10

    for i in range(0,10,3)

    print(i)

    python注释中获得输入信息的几种方式

    方法1:

    变量1 = input(“A”)

    变量2 = input(“B”)

    info = """

    C:%s

    D:%s

    """%(变量1,变量2)

    #输入姓名、年龄,输出姓名、年龄

    name = input("name")

    age = int(input("age"))

    info = """

    -------------info of %s---------

    name:%s

    age:%d

    """%(name,name,age)

    print(info)

    方法2:

    变量1 = input(“A”)

    变量2 = input(“B”)

    info = """

    C:{E}

    D:{F}

    """.format(E=变量1,F=变量2)

    info2 = """

    -------------info of {_name}---------

    name:{_name}

    age:{_age}

    """.format(_name=name,

    _age=age)

    print(info2)

    方法3:

    变量1 = input(“A”)

    变量2 = input(“B”)

    info = """

    C:{0}

    D:{1}

    """.format(变量1,变量2)

    info3 = """

    -------------info of {0}---------

    name:{0}

    age:{1}

    """.format(name, age)

    print(info3)

    简单登陆

    #引入一个getpass

    import getpass

    #定义一个用户名和密码

    _name = "123"

    _password = "456"

    #获得键盘输入值

    name = input("name")

    # password = getpass.getpass("password")

    # 密码密文,pycharm不好使

    password = input("password")

    #判断用户名和密码是否一致

    if _name == name and _password == password:

    #将用户名传给输出语句中

    print("welcome user{name} login...".format(name = name))

    print("----------------")

    else:

    print("Invalid password")

    猜大小小程序

    number = 20

    #for 循环 range(开始,结束,步长)

    for i in range(1,10,2):

    #获得输入值

    guess_number = int(input("guess number:"))

    #进行比较

    if guess_number == number:

    print("yes, you got it.")

    elif guess_number > number:

    print("think smaller ...")

    else:

    print("think bigger!")

    print("loop",i)

    展开全文
  • Python-输入循环

    千次阅读 2019-01-13 21:45:59
    你一定纠结了,今天怎么是这么一个题目,无他,《编程导论》书上有两个小标题,分别是输入循环。要知道,这不是一本专门讲python的语法书,而是比较综合的编程书籍,所以叫编程导论。anyway,还是崇拜一下MIT吧,...

    你一定纠结了,今天怎么是这么一个题目,无他,《编程导论》书上有两个小标题,分别是输入和循环。要知道,这不是一本专门讲python的语法书,而是比较综合的编程书籍,所以叫编程导论。anyway,还是崇拜一下MIT吧,我们完全按照书上的顺序,当然我会有增有减的来引导。只要按部就班的学习(Mark学编程)公众号文章,并且每天拿出1个小时练习代码,学不会是不太可能的。

    好了,先说说上次提到的"IDE", 这是英文集成开发环境的缩写,编程界比较奇葩,好多新鲜词汇,对小白来讲,无法望文生义,不过,不知道这些词汇,照样写好代码。这些词汇不过是用来交流用的。所以,把他看成一个写代码的地方就行。我认为,还是使用pycharm比较好,其他的如果你喜欢,比如sublime等等,当然可以用,没有任何问题。大家可以到网上下载pycharm,注册码网上搜。我这里就不贴图了,网上安装教程多的很,随便一搜就找到了。

    下面进入正题,输入。

    Python3里面有一个函数,input(), 可以接收键盘输入的数字,字符等,并转变成 str 类型的object. 看图,我们试验多种输入,并分析其结果。

    在这里插入图片描述

    这就是在pycharm的console中编写处理的,效果和上几次我们用的那个交互功能差不多。但背景字体等貌似舒服一些。input()里面有一个字符串,是为了提醒要输入什么。也可以没有字符串。下面的一个例子就没有。写完第一行回车后,就出现了括号内的字符串,和一个闪烁的光标,请在闪烁的光标那里从键盘输入一个整数数字。>?是我这边的一个提示符号,你那边可能不一样,不用理他。只要有光标闪烁就是正常的。输入数字后,按下enter键,出现‘56’,凡是带单引号双引号的 ‘’ 应该都是字符串。我又试验了一个字符串的输入“good afternoon”, 它没有客气,直接输出一模一样的东西。接着试验,我们用变量名num1来接收(被赋值)input函数返回的值,这样做更容易操作。然后,看看num1里面是什么,是’32’ 虽然从键盘输入的是整数,但它却返回了一个字符串,这就对了。input看起来就是接收输入,返回字符串的。为保证准确理解,我们可以使用type函数来查看他们的类型,结果是(class ‘str’). 至此,试验完毕。也应该是搞定了input的用法了。如果,你对input这个函数还是半信半疑,那就使用help函数,看着像函数,那就先这么help(help), 结果出来,悲剧了,好像没说它是什么函数,是什么什么object. 反正everythong in python is object. 等于没说,后面的长篇大论就暂时不管了,至于是不是函数,我倒是觉得不会影响我们使用。现在回来看,help(input)后,你就可以阅读它的解释了,英语还需要提升的,只要认识built-in function就行。说input是个内置函数,什么是内置函数?就是有人事先写好的被系统采纳使用的函数。以后,会经常使用内置函数。因为都是大牛们写成的,拿来用就行了。你现在可以用help来看看我们前面使用的print了,还有其他的。尽量把学过的都这样help()一下。

    好了,想起了一件事情,就是,既然一切皆对象,那么每个对象如何区分,除了类型和值以外,有一个很好的内置函数,id(),它返回object的“身份证”号码,不同的object自然有不同的id. 把上图的object一个个作为id()的参数放进来试验,然后检查同样的object作为参数,返回的值是否一样。interesting? 编程的乐趣开始了。

    我们开始学习循环:

    象条件语句一样,while循环以一个测试开始, 表现在语句上,while 后面是测试表达式求值;如果值为True,程序就会运行下面缩进格的代码块,缩进很重要,是python区别其他编程的重要方面之一。那些缩进的代码块就叫做循环体,然后 重新测试,如果为True,再循环一次。直到求值出现False, 则控制流继续循环后面的代码,如果有的话,没有代码程序就结束了。

    看图:先说明一下,如果你运行这些代码,如果程序开始运转不停,可以按cotrol加D键还是C键,强行终止,再不行,直接退出IDE甚至直接关机,while循环的一个常见风险,如果代码有误,会循环不止,停不下来。

    在这里插入图片描述

    上半部分是代码,下半部分是运行结果。

    先定义了三个变量,分别是:x, ans, endNumber, (ans取英文answer,答案之意,endNumber(结束数目, 我杜撰的,应该规范),注意,第二个单词第一个字母大写,这叫驼峰表示法,是老美常用的变量名写法。还有一种是下划线,看到你就知道了。

    然后 while循环,注意可以有,也可以没有括号,后面必须有 冒号 :必须的 。缩进的代码就是循环体,先计算赋值号右边的,然后赋值;一加一减,揭示了乘法的本质,乘法就是加法的另一种表达方式。不行的话,复习复习小学数学。后面没有缩进的是循环n次后或者说结束循环后新的代码,每一句语句都有意义,第一个是打印空格,输出会美观一些。第二句说明了是循环后,第三句说明了循环做的事情。注意,用str和+号,比较规范。其他的不用str,和用逗号隔开也行,我的理解,那样不太规范。

    再看下一张图,同样的,上半部分是代码,下半部分是运行结果,注意我在循环体里加上了两个打印,分别打印每一个循环中 ans 和 endNumber的值,仔细观察,或者在纸上模拟模拟,然后就对循环印象深刻了,自然也大大加深了理解。
    在这里插入图片描述

    今天就到这里,记得连续练习敲代码和run代码幺。运行代码是点击run的,仔细摸索一下吧。

    展开全文
  • for和while循环语句用法 ...在python中,while循环,只有结果为真时,才会进入循环体,结果为假,就结束循环;所以while很容易就进入死循环,九九乘法表两个while(或者for)循环嵌套就实现了 3...

    for和while循环语句用法

    先上总结:
    1、for循环语句:
    在python中,for循环,说白了就是一个遍历,遍历的对象可以是一个列表,字符串,元组等等;像冒泡排序啥的,两个for循环嵌套就可以完成

    2、whlie循环:
    在python中,while循环,只有结果为真时,才会进入循环体,结果为假,就结束循环;所以while很容易就进入死循环,九九乘法表两个while(或者for)循环嵌套就实现了

    3、break、continue、exit()
    break:跳出整个循环,不会再循环后面的内容
    continue:跳出本次循环,continue后面代码不会执行, 但是循环依然继续的.
    exit():结束程序的运行

    个人认为:两种循环,for循环一般在明确知道循环次数的时候使用可能会方便一点,while循环在不知道循环次数时使用方便一点,当然,for能做到的事while也能做到,反之也是一样的。没有那种更好或差一点,视情况而定

    for循环具体操作:
    range()函数,for循环里面经常用到,表示输入一个值,返回一个列表,可输入三个值,分别为:起始值(默认为0),结束值,步长(默认为1),在只输入一个数值N时,就是返回一个0至N-1个数的列表
    eg:

    >>> range(5)
    [0, 1, 2, 3, 4]
    
    >>> range(1,5)
    [1, 2, 3, 4]
    
    range(2,11,2)
    [2, 4, 6, 8, 10]
    

    求1-100的和:

    sum = 0
    for i in range(1,101):
    	sum += i
    print(sum)
    

    结果为5050
    在这里插入图片描述
    若是求奇数或者偶数加一个步长就可以了,
    冒泡排序:冒泡原理为一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换。

    arr = [64, 34, 25, 12, 22, 11, 90]
    n = len(arr)
    for i in range(n):
    	for j in range(n-i-1):
    	#n-i表示每循环i次的时候,至少有i个数值已经就绪,即最后i个不用再排序了,-1表示最后一次不用在遍历了,一位最后一次就一个最新的数
    		if arr[j]>arr[i]:
    			arr[j],arr[i] = arr[j+1],arr[j]
    

    for乘法表:

    for i in range(1,10):
    	for j in range(1,i+1):
    		print('{0}*{1}={]\t'.format(j,i,i*j),end="")
    	print()
    

    结果为
    在这里插入图片描述

    while循环具体操作:
    while循环时最容易造成死循环的,只要条件一直为真,就会成为死循环

    while 2>1:
    	print("aa")
    

    这种结果就会一直输出aa,成为无限循环
    求1-100的和:

    i=0
    sum=0
    while i<100:
    	i+=1
    	sum = sum+i
    print(sum)
    

    结果为5050
    while乘法表:
    规律: 第一列 第二列 第三列 … 第m列

       第一行     1*1            
    
       第二行     1*2          2*2            
    
       第三行     1*3          2*3            3*3            ...
    
       第四行     1*4          2*4            3*4            ...        m*4
    
       ...             ...               ...               ...             ...
    
       第八行     1*8          2*8            3*8            ...        m*8
    
       第n行       1*n          2*n            3*n           ...        m*n
    

    名词解释:
    row_num 表示行数,第几行
    col_num 表示列数,第几列

    row_num = 1
    # 一共是九行,设置成9
    while row_num <= 9:
        # 默认设置列数起始值是1,毕竟是在 第row_num行 的基础上 从第一列(即第一个)开始打印
        col_num = 1
        while col_num <= row_num:   # 因为每行的等式个数和行数相等,所以这里row_num 可以看成是有 行数个 等式
            print("%d*%d=%d\t"%(col_num,row_num,col_num * row_num),end="")
            col_num += 1
        print("")
        row_num += 1
    

    结果:
    在这里插入图片描述

    展开全文
  • python中用break结束循环

    万次阅读 2018-08-06 19:06:00
    while True: s=input(‘请输入&gt;&gt;&gt;’) if s==’quit()’: break ...print(‘程序结束’) j=1 while j&lt;=5: i=1 while i&lt;=8: print(i) if i=...
    while True:
    	s=input('请输入>>>')
    	if s=='quit()':
    		break
    	print('你刚输入的是',s)
    print('程序结束')
    
    
    
    j=1
    while j<=5:
        i=1
        while i<=8:
            print(i)
            if i==4:
                break
            i+=1
        j+=1
        执行结果
    1
    2
    3
    4
    1
    2
    3
    4
    1
    2
    3
    4
    1
    2
    3
    4
    1
    2
    3
    4
    练习:任意输入一些正整数,当输入负数时结束输入
    当输入完成后,打印你刚输入这些数的和
    
    
    习题答案
    data=0
    while True:
        x=int(input('请输入数'))
        if x<=0:
            print(data)
            break
        data+=x
        习题 输入一个整数n打印一个宽度为n个字符宽度的正方型
        
    x=int(input())
    i=1
    alf='*'
    while i<=x:
        j=1
        while j<=x:
            if i==1 or i==x:
                print(alf,end=' ')
            
            elif i!=1 or i!=x:
                if j==1 or j==x:
                    print(alf,end=' ')
                if j!=1 and j!=x:
    
                    print(' ',end=' ')
            j+=1
    
    
        print() 
        i+=1 
        输出结果 
        8
        练习:求下列多项式的和
        1+1/2+1/4+1/8.。。。。。1/2**1000的和 
        写程序求1-1/3+1/5-1/7+1/9+...........1/(2*n-1)
        求n=10000时此公式的和 
        将上面结果×4打印 
        用while语句实现打印等腰直角三角型输入的数为直角边 
        
       习题答案   
        
    x=int(input())
    i=1
    num=0
    while i<=x:
        num+=1/2**(i-1)
        i+=1
    else:
        print(num)
       
     
     
     
     x=int(input())
    num=0
    i=1
    while i<=x:
        num+=(1/(2*i-1))*((-1)**(i+1))
        i+=1
    print(num)
    print(4*num)    
    
      
      
     
     
    x=int(input())
    i=1
    while i<=x:
        
        
        print(i*'* ',end='')
            
        print()
        i+=1
    
    展开全文
  • Python结束for循环语句的方法

    万次阅读 2019-08-19 18:14:05
    Python 中的循环语句有 2 种,分别是 while 循环和 for 循环,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。...1.break 结束循环 2.continue 跳出本次循环 break和con...
  • python循环输入

    万次阅读 2019-05-07 17:37:59
    char =input() while char!="": print(char) char=input() 这个样子就可以enter退出。
  • python怎么循环输入

    2021-01-07 10:43:52
    python中的循环语句,可使用for循环,或者while循环。两者的区别是,for循环要求提前知道要循环的次数,而while循环只要满足条件就会循环,直到条件不符合,跳出循环。下面是while循环的详解 其基本形式为: while ...
  • Python.习题四 循环结构

    万次阅读 多人点赞 2020-05-22 16:28:36
    Python.<习题四> 循环结构 1.编写程序,计算1×2×3×…×10. s=1 i=1 while i<=10: s=s*i i=i+1 print("s=",s) 2.编写程序,计算1+3+5+…+99. sum=0 for i in range(1,100,2): sum=sum+i print("sum=...
  • 获取用户输入后,Python将其存储在一个变量中,以方便你使用。(1)获取数值可以用 int()函数(2)求模运算符(%)将两个数相除并返回余数2.while循环简介(1)for循环用于针对集合中的每个元素都一个代码块,而...
  • #include <stdio.h>int main() { int a,max=0; scanf("%d",&a); while(a!=0) { if(max) max=a; scanf("%d",&a); } printf("%d\n",max); return 0; }运行结果:
  • python循环

    千次阅读 2017-05-06 17:37:15
    python循环
  • Python_用户输入和while循环

    千次阅读 2017-11-09 16:55:29
    获取用户输入后,Python将其存储在一个变量中,以方便使用。prompt="if you tell us who you are , we can personlize the message you see." prompt+="\nWhat is your first name?" name=input(p
  • 【问题描述】从键盘输入非0整数,以输入0输入结束标志,求平均值,统计正数负数个数 【输入形式】 每个整数一行。最后一行是0,表示输入结束。 【输出形式】 输出三行。 第一行是平均值。第二行是...
  • Python条件判断和循环

    千次阅读 2017-06-02 21:55:49
    转载至慕课网  第5章 条件判断和循环  ... Python之if语句 ... Python之 if-else ... Python之 for循环  5-5 Python之 while循环  5-6 Python之 break退出循环  5-7 Python之 conti
  • Python中的用户输入和while循环 1.input()函数的工作原理 程序在运行到input函数的时候回暂停,然后输出input函数括号中的提示参数,等待用户输入一些文本。再用户输入完后再讲该文本存储在一个变量中。 使用方法: ...
  • Python代码实现用户循环输入成绩,输出显示成绩所对应的等级 按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D。 print('输入成绩显示等级') def grade(score): if 60 <= score < 80: print...
  • Python3 自学笔记第六章【用户输入和 while 循环】 - 6.1 函数 input() 的工作原理 函数 input() 让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其储存在一个变量当中,以方便你使用;函数 ...
  • python基础3:循环、函数

    千次阅读 多人点赞 2021-02-19 15:40:31
    目录python基础33. 循环三级目录 python基础3 3. 循环 三级目录
  • Python学习笔记7-用户输入和while循环

    千次阅读 2019-07-23 18:37:44
    用户输入和while循环 1.input()函数的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其储存在一个字符型变量中,以方便你使用。如下 代码 message = input("Tell me ...
  • python.实验五 循环结构

    万次阅读 多人点赞 2021-02-02 15:59:27
    1.编写程序,计算1×2×3×…×10. ...sum = 0 for i in range(1,100,2): sum = sum + i print("sum=",sum) #输出结果: sum= 2500 3.编写程序,输出1~100之间所有能被3整除,但是不能被5整除的数。 for i in ran
  • python输入多行数据

    千次阅读 2019-09-11 21:21:46
    python连续输入多行信息 利用列表存储多行列表 命令 lines = [] #定义存储数据的列表 end = 'EOF' #结束符 print("请输入多行数据(输入EOF结束):") for line in iter(input,end): #利用iter迭...
  • 输入一批整数,比较并输出最大值和最小值,输入0时就结束循环。 分析思路: 首先想起使用循环结构来实现,本题我使用do-while循环并且注意定义变量必须定义在do-while的外层循环。 代码: package Homework1208; ...
  • python:嵌套循环

    万次阅读 多人点赞 2019-01-19 14:44:07
    Python 循环嵌套 1、Python 语言允许在一个循环体里面嵌入另一个循环 2、嵌套循环简单的来说就是一个循环出现在另一个循环里面。对于外循环的每次迭代,内循环都要完成它的所有迭代 while 循环嵌套 语法: ...
  • 输入一批整数,输出其中的最大值和最小值,输入数字0结束循环。程序运行结果如图所示 代码` public class Practice2 { public static void main(String[] args) { Scanner input =new Scanner(System.in); int...
  • Python-入门中的入门——打印日历题干大意代码语法易错点整理输入输出格式for循环的range 历程: 大一上半年C++书中的案例,连注释带上代码一共二百行,当时自己C++写了足足200行才解决。后来19年元旦自学python拿起...
  • Python学习笔记:循环语句

    千次阅读 2018-06-11 14:30:20
    最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖子,廖雪峰的课程...
  • python系列4—循环结构

    千次阅读 2020-06-06 18:12:16
    循环结构 应用场景:当我们在编写...python中的循环语句分为两种语法: for…in while… 循环的条件: 初始值 控制条件(循环结束的条件) 步长 一、for…in循环 如果知道要迭代的次数或者要对某一个迭代器对象进行循
  • 现在的应用程序非常讲究和用户的交互体验,用户是上帝的真理在哪个行业都适用,只有用户认可你的东西,才能证明它的优秀。 现在假设有人要判断自己是否到了投票的年龄,要编写这样的...获取用户输入后,Python会将其...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,614
精华内容 27,845
关键字:

python输入0结束循环

python 订阅