有关Python的输入问题

在jupyter里Python的代码是要一行代码一个框还是可以几行代码都在一个框?
Python什么时候需要缩进,规则是什么?

img

一个框可以一行也可以多行
遇到 if while for def 这些,表示层次关系(即下面的哪几行属于这个结构)就需要缩进

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7471237
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:【Python】jupyter安装+基本使用+魔法命令
  • 除此之外, 这篇博客: 基于Jupyter 使用列表实现筛选法求素数(python)中的 使用列表实现筛选法求素数可以极大的提高计算机的运算速率。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    maxNumber = int(input("请输入一个大于2的自然数:"))
    lst = list(range(2,maxNumber))
    #最大整数的平方根
    m = int(maxNumber**0.5)
    for index , value in enumerate(lst):
        #如果当前数字已大于整数的平凡根,结束判断
        if value > m:
            break
        #对该位置之后的元素进行过滤
        lst[index+1:] = filter(lambda x : x%value !=0,lst[index+1:])
    print(lst)
    

    运行结果:

    在这里插入图片描述

  • 您还可以看一下 裴帅帅老师的Python零基础入门视频教程课程中的 学Python你一定要会Jupyter小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    问题标题: Python代码输入问题 问题内容: 在jupyter中,我想要了解关于Python代码输入的一些规则。具体来说,我想知道在jupyter中,是将每行代码放在一个单独的框内还是可以在一个框内写入多行代码?另外,我还想了解Python中缩进的使用规则和时机。

    在jupyter中,你可以将每行代码放在一个单独的框内,也可以在一个框内写入多行代码。这取决于你的需求和代码的逻辑结构。

    如果你希望一次性运行多行代码,可以使用多行输入框。在jupyter notebook中,你可以通过shift+enter键或点击运行按钮来执行整个多行输入框中的代码。

    如果你希望每行代码单独执行,可以使用单行输入框。在jupyter notebook中,每个单独的输入框通常只包含一行代码,并且通过shift+enter键或点击运行按钮来逐行执行代码。

    关于Python中缩进的使用规则和时机,以下是一些基本原则:

    1. 缩进用于表示代码块:在Python中,缩进被视为代码块的一部分,用于组织和结构化代码。通过缩进,你可以将一组相关的语句放置在同一级别的代码块中。

    2. 使用相同的缩进层级:在同一级别的代码块中,使用相同数量的空格或制表符进行缩进。通常,建议使用四个空格进行缩进,这是Python官方推荐的做法。

    3. 缩进的时机:通常,在以下情况下需要使用缩进:

    4. 在函数或循环中:在函数定义或循环语句中,需要使用缩进来创建函数体或循环体。
    5. 在条件语句中:在if语句或其他条件语句中,需要使用缩进来表示条件块中的代码。

    这是一个示例代码,展示了如何在jupyter中使用多行输入框和单行输入框,并演示了Python中缩进的使用:

    # 多行输入框的使用
    # 可以写入多行代码,并一次性执行
    a = 1
    b = 2
    c = a + b
    print(c)
    
    # 单行输入框的使用
    # 每行代码单独执行
    a = 1
    b = 2
    c = a + b
    print(c)
    
    # 缩进的使用
    def example_function():
        for i in range(5):
            if i < 3:
                print(i)
            else:
                print("i is greater than or equal to 3")
    
    example_function()
    

    通过这个示例,你可以清楚地了解在jupyter中如何使用多行输入框和单行输入框,并且了解了Python中缩进的使用规则和时机。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^