3. 第一个Python程序
3.1 交互模式下的“Hello, world!”

交互模式

还记得我们在《Python 解释器》 (opens in a new tab)那一节所介绍的“交互模式”吗?对,“交互模式”就是你可以在解释器中输入单行或多行 Python 代码,然后立即得到结果的运行模式。

对初学者而言,“交互模式”是一种很好的学习 Python 和测试代码的方式。

那么,就让我们从“交互模式”开始编写自己的第一个 Python 程序吧。

“Hello, world!”

让我们打开 Python 安装包中自带的IDLE工具,或者在 Windows 命令行下键入 python 调出“交互模式”。

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\> python                                             
│Python 3.11 ... on win32                                
│Type "help", ... for more information.                  
│>>> _                                                   
                                                        
                                                        
                                                        
                                                        
└────────────────────────────────────────────────────────┘

然后,在命令行中键入 print("Hello, world!") ,点击回车,你就可以看到命令行中马上返回的执行结果。

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\> python                                             
│Python 3.11 ... on win32                                
│Type "help", ... for more information.                  
│>>> print("Hello, world!")                              
│Hello, world!                                           
│>>> _                                                   
                                                        
                                                        
└────────────────────────────────────────────────────────┘

恭喜你,完成了自己的第一行 Python 代码!

再尝试一下

让我们再试试其他的 Python 指令,例如,运行一下简单的数学计算,看看 1+2+3+4+5+6+7+8+9+10 等于多少。

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\> python                                             
│Python 3.11 ... on win32                                
│Type "help", ... for more information.                  
│>>> 1+2+3+4+5+6+7+8+9+10                                
│55                                                      
│>>> _                                                   
                                                        
                                                        
└────────────────────────────────────────────────────────┘

再来试试这一条,print(2*2)

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\> python                                             
│Python 3.11 ... on win32                                
│Type "help", ... for more information.                  
│>>> print(2 * 2)                                        
│4                                                       
│>>> _                                                   
                                                        
                                                        
└────────────────────────────────────────────────────────┘

退出交互模式

最后,如果需要退出交互模式,可以键入 exit() 指令。

┌────────────────────────────────────────────────────────┐
│Command Prompt - python                           -  x 
├────────────────────────────────────────────────────────┤
│Microsoft Windows [Version 10.0.0]                      
│(c) 2015 Microsoft Corporation. All rights reserved.    │
                                                        
│C:\> python                                             
│Python 3.11 ... on win32                                
│Type "help", ... for more information.                  
│>>> print(2 * 2)                                        
│4                                                       
│>>> exit()                                              
│C:\> _                                                  
                                                        
└────────────────────────────────────────────────────────┘