![55e5eb4b6e5896f3febf9648690c36f1.png](https://i-blog.csdnimg.cn/blog_migrate/6022abb1c5b0dcf4947876c988ad4c1a.jpeg)
好友和我说,编程的核心目标是解决问题。只有把解决问题作为编程学习的动力,才能保持编程学习的长久兴趣。
好,我们先确定一个简单的问题。这个问题是:如果我输入一个整数,如何让程序判断这个整数是奇数还是偶数?如果是奇数,最后输出:i是奇数;如果是偶数,最后输出:i是偶数。
这个问题,让我们借助人脑来解决,方法便是将这个整数除以2,如果没有余数,即能够整除,那么该整数就是偶数,如果有余数,不能整除,该数就是奇数。
这个解决问题的思考过程,用图来表示:
![510be32f4d317fba8fab92e2da23740b.png](https://i-blog.csdnimg.cn/blog_migrate/43d472d1494de1aecda148c2432375bd.jpeg)
可以看出解决问题的过程,经过“判断”,然后依据判断的结果选择不同执行方向。这就是编程结构中的分支结构(判断后选择)。
在python的分支结构中,代码书写的基本范式如下图: