python if语句 怎么写

Python010

python if语句 怎么写,第1张

if 语句 示例:

# coding:UTF-8

# 符号函数及其应用

def sign(x):

    if x>0:

        return 1

    else:

        if x==0:

            return 0

        else:

            return -1

        

for x in range(-3,4,1):

    print(sign(x))

首先你的while循环为  while 1,也就是这是个死循环,死循环你就必须设置一个条件让他break

你输入的不是name1或name2,由于没有break的条件所以会一直print

修改如下:

def name(x):

    while 1:

        if x == "name1" or x =="name2":

            print "hello " + x

            break

        else: 

            x = raw_input(">.<\n请输入name1或者name2:")

    return "yo,boy"    

s=raw_input("输入你的名字:\n")

ret = name(s)

print ret

结果如下:

===============================

输入你的名字:

ldl

>.<

请输入name1或者name2:name2

hello name2

yo,boy

================================

输入你的名字:

ldl

>.<

请输入name1或者name2:name1

hello name1

yo,boy

x if x>=1 else 1 称为三目运算表达式。

b = x if x>=1 else 1 等效于

if x>=1:

b=x

else:

b=1