首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

Python学习入门基础教程(learning Python)-3.2 if-else旁支语句

2013-10-08 
Python学习入门基础教程(learning Python)--3.2 if-else分支语句if-else分支语句结构的特点是当conditon条

Python学习入门基础教程(learning Python)--3.2 if-else分支语句

if-else分支语句结构的特点是当conditon条件满足时,执行if下的语句块,当condition条件不满足时执行else下的语句块,也就是说根据条件来控制让某些语句执行,某些语句不被执行。

? ? if-else语法结构如下:

[python]?view plaincopy
  1. if?conditon:??
  2. (tab)?statement1??
  3. (tab)?statement2??
  4. (tab)?statement3??
  5. ??????etc.??
  6. else:??
  7. (tab)?statement1??
  8. (tab)?statement2??
  9. (tab)?statement3??
  10. ??????etc.??

? ? 需要注意的是(a)在if的condition之后要有冒号':',else后边也要有一个冒号':',(2)if和else其下的每条语句都要用TAB键缩进。if-else条件控制分支语句的逻辑流程图如下图所示。

Python学习入门基础教程(learning Python)-3.2 if-else旁支语句

? ? 接下来沿用上节的例子,使用以下Python的if-else结构进行程序设计。

?

[python]?view plaincopy
  1. def?input_info():??
  2. ????mat?=?int(raw_input("plz?input?your?mathtic?record:?"))??
  3. ????eng?=?int(raw_input("plz?input?your?english?record:?"))??
  4. ????his?=?int(raw_input("plz?input?your?history?record:?"))??
  5. ????process_info(mat,?eng,?his)??
  6. ??
  7. def?process_info(m,?e,?h):???
  8. ????ave?=?(m?+?e?+?h)?/?3??
  9. ????if?ave?>?90:??
  10. ????????print("Congratulation!?ave?=?",?ave)??
  11. ????else:??
  12. ????????print("Need?improve!?ave?=?",?ave)??
  13. ??
  14. def?main():??
  15. ????input_info()??
  16. ??
  17. main()??

? ? 程序的运行结果如下图所示。

?

Python学习入门基础教程(learning Python)-3.2 if-else旁支语句

?

?

———————————————————————————————————————————————————

热点排行