![Python编程基础与案例教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/198/47684198/b_47684198.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1 初识Python
1.1.1 你的第一个程序:初次见面打招呼
【案例1.1】 用Python实现如图1.1所示的初次见面打招呼代码。
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/13_01.jpg?sign=1739173664-an0yLkv53L0g4ZAvRbPOVHGUQvHWBr3d-0-63d8f114b14466a44dd7ae76024c6715)
图1.1 初次见面打招呼
【问题分析】
该案例不是直接输出4个字符串,而是要求“Josh”是动态输入的信息。
【参考代码】
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/14_01.jpg?sign=1739173664-QoQwDpa48xJ3bi4H3f9IoUl8AQjGLSEB-0-d1b3aa64029a11ce3c8d752c826bf0b7)
【运行结果】
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/14_02.jpg?sign=1739173664-CKB40wqj7SmRQRkpZPFuA1nwyCsgTxVb-0-0e641c06c4fc1714eb3a2f48609f2195)
【程序说明】
(1)Python语言的最大优点就是简洁
图1.2比较了C、C++、Java、Python四种语言实现输出“Hello World!”的代码,明显看出,Python代码是最简洁的。
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/14_03.jpg?sign=1739173664-kayXT2CAJ47npPkjykvwSD8RYbQA5E4c-0-96fc4c92ba9b54271edff1509504afb8)
图1.2 Python与其他语言比较
(2)程序逻辑
案例1.1的程序逻辑如图1.3所示。
案例1.1程序涉及Python的一些术语:常量、变量、表达式、输入函数以及输出函数。
图1.3中每个方框或圆角框表示内存中的一块区域;没有输入箭头的方框①②④⑤⑥表示常量;包含输出箭头的方框③表示变量;输入箭头表示输入或存储,输出箭头表示输出或取值;无所指的输出箭头是输出语句,如,记为print();输入箭头所指方框没有值,表示动态输入赋值语句,记为input()。
![](https://epubservercos.yuewen.com/D560AA/27087520507935306/epubprivate/OEBPS/Images/15_01.jpg?sign=1739173664-gqxfwt9grxClTCQZ1gCZ7q2D2gLHMuHh-0-0bfd8e5b9edcf77eee272963a9b88588)
图1.3 案例1.1的程序逻辑
圆角框表示表达式,表达式就是对常量、变量的一种运算。
(3)案例1.1是一种顺序结构
顺序结构是最简单的面向过程编程范式,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行。它的执行顺序是自上而下,依次执行。