美文网首页
day05_python_输入函数 input

day05_python_输入函数 input

作者: mmlong_07 | 来源:发表于2018-08-24 19:31 被阅读0次

01.python控制台输入函数 input(提示信息)

1.程序遇到input,会停下来,等待输入完成后才会执行后面的代码(阻塞线程)
2.输入结束:回车
3.获取到输入的内容的类型是字符串(不管输入的是什么)

name = input('请输入名字:')  
number = input('请输入一个数字:')

print(name, number, type(number))# 输出类型是字符串 str()

break、continue、else

1.break: 程序执行过程中,只要遇到break,就结束/跳出包含break的最近的一个循环
2.continue: 循环体中遇到continue,结束当次循环,进入到下次循环的判断。

  1. else: python中的循环的最后可以添加else语句,代表循环结束后要执行的代码
    注意:写到else里面的语句,和写在循环外边的区别是。break的时候,else中的内容不会执行
    例如:
for x in range(5):
    print(x)
    if x == 2:
        break
else:
    print('for结束1')#0,1,2


for x in range(5):
    print(x)
    if x == 2:
        break
print('for结束2')#0,1,2 ,for结束2

02-print的使用

1.一个print打印完内容后,默认会换行
2.一个print可以同时打印多个内容,多个内容之间用逗号隔开。
3.设置一个print打印结束后的样式(默认是换行)
end=字符串
例如:

print('aaa', end='++')
print('bbb')#aaa++bbb

4.设置同时打印多个内容,内容之间的样式(默认是空格)

print('a', 'b', 'c', sep='+')#a+b+c

03-地狱难度习题

1.求斐波那契数列中第n个数的值:1,1,2,3,5,8,13,21,34....

#n=1和n=2时,第n个数 = 1
#当n>2, 第n个数 = 第n-1个数 + 第n-2个数
#p1 = 1
#p2 = 1

#c = p1+p2 = 2, 3, 5
#p1 = p2 = 1= 2, 3
#p2 = c = 2 = 3 , 5

n = int(input('请给出获取第几个数:'))
if n == 1 or n == 2:
    current = 1  # 当前的

p1 = 1  # 前一个
p2 = 1  # 前两个
# 求出第n个和第n个前面的所有的数
for index in range(3,n+1):
    # 当前的等于前一个+前两个
    current = p1 + p2
    # 挪动p1和p2
    p1 = p2
    p2 = current

print(current)  

2.判断101-200之间有多少个素数,并输出所有素数。

#什么素数/质数:除了1和它本身,不能被其他的数整除
# 4:1,2,4  5:1,5
count = 0
for x in range(101,201):
    # 在这个地方再来判断x是否是素数
    # (就是将2~x-1中所有的整除拿出来,判断是否能够被x整除,只要有一个余数是0,就说明x不是素数)
    for y in range(2,x):
        if x % y == 0:
            # print("%d不是素数" % (x))
            break  # 这儿的break只能让里面的这个循环结束
    else:
        count += 1
        print(x,'是素数')

print('101~200总共有%d个素数' % (count))

"""
x = 101
    y = 2 ~ 100
    y = 2  101 % 2 == 0
    y = 3  101 % 3 == 0
    y = 4 ...
    ....
    y = 100 101%100 == 0

x = 102
    y = 2 ~ 101
    y = 2 102 % 2 == 0  102不是素数  break

x = 103
"""

for x in range(101,201):
    count = 0  # 统计2~x-1中有几个能够被x整除的数

    for y in range(2,x):
        if x % y == 0:
            count += 1
            break
    # 如果2 ~ x-1中没有一个能被x整除的数,说明x是素数
    if count == 0:
        print(x,'是素数')






相关文章

  • day05_python_输入函数 input

    01.python控制台输入函数 input(提示信息) 1.程序遇到input,会停下来,等待输入完成后才会执行...

  • Python输入和输出

    输入输出 input输入函数 input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返...

  • 8-输入和输出

    输入输出 input输入函数 input函数:获取用户输入,保存成一个字符串。重要的话,说两遍,input函数的返...

  • Python第四课

    今日份学习内容:input()函数 input()函数的使用 需要在终端输入信息 input()函数结果的赋值 必...

  • 用户输入

    一、用户输入函数input( ) 函数input( )让程序暂停运行,等待用户输入一些文本,获取用户输入后,Pyt...

  • Python之input函数和原始字符串

    input函数 在python中,input函数将输入的内容统一以字符串来对待。而且input是以换行来结束输入内...

  • Python语法基础-总结05

    input()函数 input()函数是用来收集信息的,并且一定要在终端输入数值; input()函数的赋值: n...

  • Python 基本输入输出

    '''输入函数 input()Python中可以使用内置函数 input()接收用户的键盘输入.基本用法:vari...

  • 1.5 输入与输出

    1.5.1 输入 接收用户输入的数据使用input()函数。 示例一:input() 函数接收数据后返回的类型是:...

  • python 脚本编写

    一、在脚本中接受原始输入 使用内置函数 input 获取用户的原始输入, input() 函数接受一个标准输入数据...

网友评论

      本文标题:day05_python_输入函数 input

      本文链接:https://www.haomeiwen.com/subject/nxuiiftx.html