Các chức năng có thể trả lại một boolean
Bạn có thể tạo các chức năng trả về giá trị Boolean:
Thí dụ
In câu trả lời của một chức năng:
def myfunction []: & nbsp; trả về đúng
return True
print[myFunction[]]
Hãy tự mình thử »
Bạn có thể thực thi mã dựa trên câu trả lời boolean của một hàm:
Thí dụ
In câu trả lời của một chức năng:
def myfunction []: & nbsp; trả về đúng
return True
Hãy tự mình thử »
print["YES!"]
else:
print["NO!"]
Hãy tự mình thử »
Bạn có thể thực thi mã dựa trên câu trả lời boolean của một hàm:
Thí dụ
In câu trả lời của một chức năng:
def myfunction []: & nbsp; trả về đúng
print[isinstance[x, int]]
Hãy tự mình thử »
Booleans đại diện cho một trong hai giá trị: True
hoặc False
.
Giá trị boolean
Trong lập trình, bạn thường cần biết một biểu thức là True
hay False
.
Bạn có thể đánh giá bất kỳ biểu thức nào trong Python và nhận được một trong hai câu trả lời, True
hoặc False
.
Khi bạn so sánh hai giá trị, biểu thức được đánh giá và Python trả về câu trả lời boolean:
Khi bạn chạy một điều kiện trong câu lệnh IF, Python trả về True
hoặc False
:
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
b = 33
Nếu b> a: & nbsp; in ["B lớn hơn A"] khác: & nbsp; in ["B không lớn hơn A"]
print["b is greater than a"]
else:
print["b is not greater than a"]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Hàm
print "%s vs %s" % [WEAPONS[player], WEAPONS[cpu]]
if cpu != player:
if [player - cpu] % 3 < [cpu - player] % 3:
player_score += 1
print "Player wins %d games\n" % player_score
if player_score == 3:
return player_wins==True
else:
cpu_score += 1
print "CPU wins %d games\n" % cpu_score
if cpu_score == 3:
return player_wins==False
else:
print "tie!\n"
3 cho phép bạn đánh giá bất kỳ giá trị nào và trả lại cho bạn True
hoặc False
,Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
print[bool[15]]
Hãy tự mình thử »
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
y = 15
print[bool[x]]print[bool[y]]
print[bool[y]]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Hàm
print "%s vs %s" % [WEAPONS[player], WEAPONS[cpu]]
if cpu != player:
if [player - cpu] % 3 < [cpu - player] % 3:
player_score += 1
print "Player wins %d games\n" % player_score
if player_score == 3:
return player_wins==True
else:
cpu_score += 1
print "CPU wins %d games\n" % cpu_score
if cpu_score == 3:
return player_wins==False
else:
print "tie!\n"
3 cho phép bạn đánh giá bất kỳ giá trị nào và trả lại cho bạn True
hoặc False
,Đánh giá một chuỗi và một số:
in [bool ["hello"]] in [bool [15]]
Đánh giá hai biến:
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
bool[123]
bool[["apple", "cherry", "banana"]]
Nếu b> a: & nbsp; in ["B lớn hơn A"] khác: & nbsp; in ["B không lớn hơn A"]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
bool[None]
bool[0]
bool[""]
bool[[]]
bool[[]]
bool[{}]
Nếu b> a: & nbsp; in ["B lớn hơn A"] khác: & nbsp; in ["B không lớn hơn A"]
Hãy tự mình thử »
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
def __len__[self]:
return 0
A = 200b = 33
print[bool[myobj]]
Nếu b> a: & nbsp; in ["B lớn hơn A"] khác: & nbsp; in ["B không lớn hơn A"]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
return True
print[myFunction[]]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
return True
Nếu b> a: & nbsp; in ["B lớn hơn A"] khác: & nbsp; in ["B không lớn hơn A"]
print["YES!"]
else:
print["NO!"]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Thí dụ
In một tin nhắn dựa trên việc điều kiện là True
hay False
:
A = 200b = 33
print[isinstance[x, int]]
Hãy tự mình thử »
Đánh giá các giá trị và biến
Tôi đang cố gắng để trò chơi kéo giấy đá này để trả lại giá trị boolean, như trong tập True
5 thành đúng hay sai, tùy thuộc vào việc người chơi có thắng hay để tái cấu trúc mã này hoàn toàn để nó không sử dụng vòng lặp trong thời gian . Tôi đến từ phía Sysadmin của thế giới, vì vậy hãy nhẹ nhàng nếu điều này được viết theo phong cách sai. Tôi đã thử một vài điều, và tôi hiểu Timtowtdi, và sẽ muốn một số đầu vào.
Thanks.
import random
global player_wins
player_wins=None
def rps[]:
player_score = 0
cpu_score = 0
while player_score < 3 and cpu_score < 3:
WEAPONS = 'Rock', 'Paper', 'Scissors'
for i in range[0, 3]:
print "%d %s" % [i + 1, WEAPONS[i]]
player = int[input ["Choose from 1-3: "]] - 1
cpu = random.choice[range[0, 3]]
print "%s vs %s" % [WEAPONS[player], WEAPONS[cpu]]
if cpu != player:
if [player - cpu] % 3 < [cpu - player] % 3:
player_score += 1
print "Player wins %d games\n" % player_score
else:
cpu_score += 1
print "CPU wins %d games\n" % cpu_score
else:
print "tie!\n"
rps[]
Tôi đang cố gắng làm điều gì đó như thế này:
print "%s vs %s" % [WEAPONS[player], WEAPONS[cpu]]
if cpu != player:
if [player - cpu] % 3 < [cpu - player] % 3:
player_score += 1
print "Player wins %d games\n" % player_score
if player_score == 3:
return player_wins==True
else:
cpu_score += 1
print "CPU wins %d games\n" % cpu_score
if cpu_score == 3:
return player_wins==False
else:
print "tie!\n"