Tutorial Python untuk bukan pengatur cara/Ungkapan Boolean: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Algazel (bincang | sumb.)
Permulaan penterjemahan
 
Algazel (bincang | sumb.)
Tambah terjemahan
Baris 26:
8 True
9 False
{{Nota penterjemah|Python hanya pandai berbahasa Inggeris. Jadi anda perlu menggunakan "and" dan bukan "dan" dalam kod ungakapan anda. Juga Python akan memulangkan nilai ungkapan Boolean dalam bahasa Inggeris: "True" (benar) atau "False" (tak benarpalsu)
}}
 
WhatApa isyang going onberlaku? Program The program consists of a bunchini ofterdiri funnydaripada lookingkenyataan <code>print</code> statementsyang aneh. EachSetiap kenyataan <code>print</code> statementmencetak printssebuah anombor numberdan andsebuah an expressionungkapan. TheNombor numbermembantu issaya tomenjejak helpkenyataan keepmana trackyang ofsedang whichsaya statement I am dealing withguna. Perhatikan Noticebagaimana howkenyataan eachberakhir expressionsama endsada up being eitherdengan <code>False</code> oratau <code>True</code>. InDengan Python, <tt>false</tt> canjuga alsoboleh beditulis written assebagai 0 anddan <tt>true</tt> assebagai 1.
<!-- For example: -->
<!-- <source lang="python"> -->
Baris 46:
<!-- </source> -->
 
Baris-baris:
The lines:
 
<source lang="python">
Baris 53:
</source>
 
printmencetak out amasing-masing <code>True</code> and adan <code>False</code> respectivelyseperti justyang asdisangkakan expectedoleh sincesebab thekenyataan firstpertama isbenar truedan andyang thekedua second is falsepalsu. TheCetakan third printketiga, <code>print 3, a == 6 and b == 7</code>, isberlainan a little differentsedikit. The operatorOperator <code>and</code> meansmembawa ifmakna bothjika thekedua-dua statementkenyataan beforesebelum anddan thekenyatann statementselepas afterbenar, areseluruh trueungkapan thenitu thebenar, wholedan expressionjika is truetidak, otherwiseia thebermakna wholeseluruh expressionungkapan isitu falsepalsu. Baris Theberikutnya, next line, <code>print 4, a == 7 and b == 7</code>, showsmenunjukkan howbagaimana ifjika partsebahagian ofungkapan an <code>and</code> expressionitu is falsepalsu, theseluruh wholeperkara thingitu is falsepalsu. The behavior ofFiil <code>and</code> can be summarizeddapat asdiringkaskan followsbegini:
 
{| class="wikitable"
!ungkapan
!expression
!resulthasil
|-
|true <code>and</code> true
Baris 72:
|}
 
Perhatikan bahawa sekiranya ungkapan pertama itu palsu, Python tidak akan memeriksa ungkapan kedua kerana ia tahu bahawa seluruh ungkapan itu palsu.
Notice that if the first expression is false Python does not check the second expression since it knows the whole expression is false.
 
The next line, <code>print 5, not a == 7 and b == 7</code>, uses the <code>not</code> operator. <code>not</code> just gives the opposite of the expression. (The expression could be rewritten as <code> print 5, a != 7 and b == 7</code>). Here is the table: