1、用户输入,input()python
不少时候咱们须要和用户进行交互,须要得到一些用户信息输入到程序当中,咱们就须要用到用户输入的函数input()
下面这个程序就是让用户输入一些数据,而后再将数据处理之后,显示给用户。
input.py
mess = input("what is your name?")
print(mess)
在控制台运行input.py文件。(1)、找到文件所在的位置。(2)、输入 python input.py 就能够运行写在文件中的python程序
上面程序的输出结果是:
what is your name?
这个时候,程序尚未结束,程序还在运行,只是停下来,等待用户的输入,咱们输入tom
what 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 >= 18
true
咱们成功将字符串'21'转换为数字,而且与18比大小,由于21>=18,返回的是true。
复制代码
2、求模运算函数
求模运算,实际上就是求两个数相除的余数。求模运算符是(%)。
>>>4 % 3
1
>>>4 % 2
0
复制代码
3、while循环学习
for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行,直到指定的条件不知足为止。
number = 1
while number <= 5:
print(number)
number += 1
程序的输出结果是:
1
2
3
4
5
第一行定义了一个变量number赋值为1,第二行开始循环,判断number 是否是小于等于5,此时number = 1,小于等于5执行下一行代码,输出此时的number,而后给number自加1,number的值变为2,接着判断条件,仍是小于等于5,而后输出,在自加1,在判断,知道不知足条件为止。这里须要注意的一点是,若是忘记给变量number自加1,这个程序将成为死循环。
一、使用break退出循环
当知足特定条件时,直接跳出循环,循环结束。
pop = "输入你想去的城市,没有请输入'quit'退出"
while true:
city = input(pop)
if city == 'quit':
break
else:
print("你想去的城市是:"+city)
当输入其余值时,程序会走else这个条件,输出一句话,当输入'quit'的时候,程序直接跳出循环,程序结束。
二、使用continue跳过本次循环
当知足必定的条件时,程序跳过本次循环后面的操做,直接开始下一次循环。
number = 0
while number <= 10
number += 1
if number % 2 == 0
continue
print(number)
程序运行的结果是
1
3
5
7
9
当number=2的时候,2%2=0,if条件判断成功,执行continue语句,直接跳过本次循环,不会执行后面的输出语句,因此打印的都是奇数。
复制代码
下面附上个人一些代码和结果: ui
文章是本人学习python的一个记录,可能有不正确的地方,欢迎指正。spa