2022-07-27

PYTHON入门教程5-- Conditionals & Control Flow

Conditionals & Control Flow

37 介绍了条件语句if

38 if的格式如下, 比如

[python] 

if 8 < 9: 

    print "Eight is less than nine!" 

    3 另外还有这elif 以及else,格式如下

[python] 

if 8 < 9: 

    print "I get printed!" 

elif 8 > 9: 

    print "I don't get printed." 

else: 

    print "I also don't get printed!" 

    4 练习:设置变量response的值为'Y'

[python] 

response = 'Y' 


answer = "Left" 

if answer == "Left": 

    print "This is the Verbal Abuse Room, you heap of parrot droppings!" 


# Will the above print statement print to the console? 

# Set response to 'Y' if you think so, and 'N' if you think not. 

第十节

    1 介绍了if的格式

[python] 

if EXPRESSION: 

    # block line one 

    # block line two 

    # et cetera 

    2 练习:在两个函数里面加入两个加入条件语句,能够成功输出

[python] 

def using_control_once(): 

    if 1 > 0: 

        return "Success #1" 


def using_control_again(): 

    if 1 > 0: 

        return "Success #2" 


print using_control_once() 

print using_control_again() 

39 介绍了else这个条件语句

    2 练习:完成函数里面else条件语句

[python] 

answer = "'Tis but a scratch!" 


def black_knight(): 

    if answer == "'Tis but a scratch!": 

        return True 

    else:             

        return False      # Make sure this returns False 


def french_soldier(): 

    if answer == "Go away, or I shall taunt you a second time!": 

        return True 

    else:             

        return False      # Make sure this returns False 

40 介绍了另外一种条件语句elif的使用

    2 练习:在函数里面第二行补上answer > 5, 第四行补上answer < 5 , 从而完成这个函数

[python] 

def greater_less_equal_5(answer): 

    if answer > 5: 

        return 1 

    elif answer < 5:         

        return -1 

    else: 

        return 0 


print greater_less_equal_5(4) 

print greater_less_equal_5(5) 

print greater_less_equal_5(6) 

第十三节

    1 练习:利用之前学的比较以及连接符以及条件语句补全函数。所有的都要出现至少一次

[python] 

def the_flying_circus(): 

    # Start coding here! 

    if 1 < 2 and not False: 

        return True 

    elif 1 == 1 or 1 != 2 or 1 < 2 or 1 <= 2 or 1 > 2 or 1 >= 2: 

        return True 

    else: 

        return False 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容