一、用户输入,input()
很多时候我们需要和用户进行交互,需要获得一些用户信息输入到程序当中,我们就需要用到用户输入的函数input()下面这个程序就是让用户输入一些数据,然后再将数据处理以后,显示给用户。 input.py mess = input("what is your name?") print(mess)在控制台运行input.py文件。(1)、找到文件所在的位置。(2)、输入 python input.py 就可以运行写在文件中的python程序上面程序的输出结果是:what is your name?这个时候,程序还没有结束,程序还在运行,只是停下来,等待用户的输入,我们输入tomwhat is your name?这个时候程序会出现错误,提示invalid syntax 无效的语法,那是因为我们输入的是字符串需要用引号括起来。程序正确的输入和输出如下,what is your name?"tom"tom输入数字可以不加引号,但是程序还是会将数字按照字符串处理。>>>age = input("how old are you?")how old are you?21>>>age'21'>>>age >=18在这里程序会报错 types:str() >=int(),意思就是str类型的和int类型的不能比大小,我们现在吧字符串'21',转换成数字21>>>age = int(age)>>>age >= 18true我们成功将字符串'21'转换为数字,并且与18比大小,因为21>=18,返回的是true。复制代码
二、求模运算
求模运算,实际上就是求两个数相除的余数。求模运算符是(%)。>>>4 % 31>>>4 % 20复制代码
三、while循环
for循环用于针对集合中的每一个元素的一个代码块,而while循环不断地运行,直到指定的条件不满足为止。number = 1while number <= 5:print(number)number += 1程序的输出结果是:12345第一行定义了一个变量number赋值为1,第二行开始循环,判断number 是不是小于等于5,此时number = 1,小于等于5执行下一行代码,输出此时的number,然后给number自加1,number的值变为2,接着判断条件,还是小于等于5,然后输出,在自加1,在判断,知道不满足条件为止。这里需要注意的一点是,如果忘记给变量number自加1,这个程序将成为死循环。1、使用break退出循环当满足特定条件时,直接跳出循环,循环结束。pop = "输入你想去的城市,没有请输入'quit'退出"while true: city = input(pop) if city == 'quit': break else: print("你想去的城市是:"+city)当输入其他值时,程序会走else这个条件,输出一句话,当输入'quit'的时候,程序直接跳出循环,程序结束。2、使用continue跳过本次循环当满足一定的条件时,程序跳过本次循环后面的操作,直接开始下一次循环。number = 0while number <= 10number += 1if number % 2 == 0 continueprint(number)程序运行的结果是13579 当number=2的时候,2%2=0,if条件判断成功,执行continue语句,直接跳过本次循环,不会执行后面的输出语句,所以打印的都是奇数。复制代码
下面附上我的一些代码和结果:
文章是本人学习python的一个记录,可能有不正确的地方,欢迎指正。