Python 循环 (while for)Day7
• 现在小甲鱼来考考大家:
– 按照100分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换为BCD的形式打印。
• 解题方案:
– method1.py
– method2.py
– method3.py
• 什么叫“悬挂else”?
• 我们举个例子,初学C语言的朋友可能很容易被以下代码欺骗:
if ( hi > 2 )
if( hi > 7 )
printf(“好棒!好棒!”);
else
printf(“切~”);
• 有了这个三元操作符的条件表达式,你可以使用一条语句来完成以下的条件判断和赋值操作:
x, y = 4, 5
if x < y:
small = x
else:
small = y
• 例子可以改进为:
small = x if x < y else y
• assert这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出AssertionError的异常。
• 举个例子:
>>> assert 3 > 4
• 一般来说我们可以用Ta再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
• 虽然说Python是由C语言编写而来的,但是Ta的for循环跟C语言的for循环不太一样,Python的for循环显得更为智能和强大!
• 语法:
for 目标in 表达式:
循环体
• 语法:range( [strat,] stop[, step=1] )
– 这个BIF有三个参数,其中用中括号括起来的两个表示这两个参数是可选的。
– step=1表示第三个参数的值默认值是1。
– range这个BIF的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列。
break 和continue
浙公网安备 33010602011771号