หน้าแรก
หน้าแรก
ใช่ ทั้งคู่ต่างกันเนื่องจาก AND เป็นโอเปอเรเตอร์เชิงตรรกะซึ่งใช้การเปรียบเทียบสองค่าระหว่างสองค่าในขณะที่ &ใช้เป็นโอเปอเรเตอร์ระดับบิต
ในภาษา Python หรือเป็นโอเปอเรเตอร์เชิงตรรกะและ | เป็นตัวดำเนินการระดับบิต โอเปอเรเตอร์หรือต้องการโอเปอเรเตอร์สองอันในประเภทใดก็ได้และอาจเป็นจริงหรือเท็จ คืนค่า จริง หากตัวถูกดำเนินการตัวใดตัวหนึ่งประเมินว่าเป็นจริง >>> a=50 >>> b=25 >>> a>40 or b>40 True >>>
ใน Python และหรือ (รวมถึงไม่) ถูกกำหนดให้เป็นโอเปอเรเตอร์เชิงตรรกะ ทั้งสองต้องมีตัวถูกดำเนินการสองตัวซึ่งอาจประเมินว่าเป็นจริงหรือเท็จ ตัวดำเนินการ and คืนค่า True ต่อเมื่อตัวถูกดำเนินการทั้งสองเป็นจริงเท่านั้น >>> a=50 >>> b=25 >>> a>40 and b>40 False >>>
ใน Python =สัญลักษณ์ถูกกำหนดเป็น การมอบหมาย โอเปอเรเตอร์ ต้องการตัวแปรหนึ่งตัวทางด้านซ้ายและนิพจน์ทางด้านขวา ค่าของนิพจน์ทางด้านขวาถูกกำหนดให้กับตัวแปรทางด้านซ้าย นิพจน์และชื่อของตัวแปรใช้แทนกันได้ >>> a=10 >>> b=20 >>> c=a+b >>> a,b,c (10, 20, 30) >>> a
ใน Python 2.x มีตัวดำเนินการทั้ง !=และ <> เพื่อตรวจสอบว่าตัวถูกดำเนินการสองตัวไม่เท่ากัน ทั้งคู่คืนค่า true หากตัวถูกดำเนินการไม่เท่ากัน และ false หากมีค่าเท่ากัน ใน Python 3.x ตัวดำเนินการ <> เลิกใช้แล้ว
ใน Python ** เป็นตัวดำเนินการ ส่งกลับค่า x ที่ยกขึ้นเป็น y ในนิพจน์ x**y >>> x=5 >>> y=3 >>> x**y 125 ^ เป็นตัวดำเนินการ XOR ระดับบิต ใช้สองบิตเป็นตัวถูกดำเนินการ จะคืนค่า 1 ถ้าอันหนึ่งเป็น 1 และอีกอันเป็น 0 >>> a=10 >>> bin(a) #0001 1010
ใน C/C++, ! สัญลักษณ์ถูกกำหนดเป็น ไม่ใช่ โอเปอเรเตอร์ เทียบเท่าใน Python ไม่ใช่ตัวดำเนินการ คืนค่าจริงหากตัวถูกดำเนินการเป็นเท็จและในทางกลับกัน >>> not(True) False >>> not(False) True >>> not(20>30) True >>> not('abc'=='ABC') True
ใน Python ตัวดำเนินการ is และ not เรียกว่าตัวดำเนินการข้อมูลประจำตัว แต่ละอ็อบเจ็กต์ในหน่วยความจำของคอมพิวเตอร์ถูกกำหนดหมายเลขประจำตัว (id) ที่ไม่ซ้ำกันโดยล่าม Python ตัวดำเนินการข้อมูลประจำตัวตรวจสอบว่า id() ของสองวัตถุเหมือนกันหรือไม่ ตัวดำเนินการ is คืนค่า false ของค่า id() ที่ต่างกันและเป็นจริงห
ใน Python ตัวดำเนินการ is และ not เรียกว่าตัวดำเนินการข้อมูลประจำตัว แต่ละอ็อบเจ็กต์ในหน่วยความจำของคอมพิวเตอร์ถูกกำหนดหมายเลขประจำตัว (id) ที่ไม่ซ้ำกันโดยล่าม Python ตัวดำเนินการข้อมูลประจำตัวตรวจสอบว่า id() ของสองวัตถุเหมือนกันหรือไม่ ตัวดำเนินการ is not คืนค่า true ของค่า id() ที่ต่างกันและเป็นเท
ใน Python เรียกว่าตัวดำเนินการสมาชิกและไม่อยู่ในตัวดำเนินการ จุดประสงค์ของพวกเขาคือเพื่อตรวจสอบว่าอ็อบเจ็กต์เป็นสมาชิกของอ็อบเจกต์ลำดับบางอย่างเช่น string, list หรือ tuple หรือไม่ ตัวดำเนินการ in จะคืนค่า จริง หากวัตถุมีอยู่ในลำดับ จะเป็นเท็จ หากไม่พบ >>> 'p' in 'Tutorialspoint&
ใน Python เรียกว่าตัวดำเนินการสมาชิกและไม่อยู่ในตัวดำเนินการ จุดประสงค์ของพวกเขาคือเพื่อตรวจสอบว่าอ็อบเจ็กต์เป็นสมาชิกของอ็อบเจกต์ลำดับบางอย่างเช่น string, list หรือ tuple หรือไม่ ตัวดำเนินการ not in จะส่งกลับค่า false หากมีอ็อบเจกต์ตามลำดับ เป็นจริงหากไม่พบ >>> 'p' not in 'Tuto
ใน Python !=ถูกกำหนดให้ไม่เท่ากับตัวดำเนินการ คืนค่าจริงหากตัวถูกดำเนินการด้านใดด้านหนึ่งไม่เท่ากัน และส่งกลับค่าเท็จหากค่าเท่ากัน >>> (10+2) != 12 # both expressions are same hence false False >>> (10+2)==12 &nbs
เรียกว่าตัวดำเนินการกะทางขวา เป็นโอเปอเรเตอร์ระดับบิต มันต้องมีการแสดงวัตถุในระดับบิตเป็นตัวถูกดำเนินการแรก บิตถูกเลื่อนไปทางขวาตามจำนวนบิตที่กำหนดโดยตัวถูกดำเนินการที่สอง บิตนำหน้าไปทางซ้ายอันเป็นผลมาจากการเปลี่ยนเกียร์ถูกตั้งค่าเป็น 0 >>> bin(a) #binary equivalent 0110 0100
สัญลักษณ์ ==ถูกกำหนดให้เป็นตัวดำเนินการความเท่าเทียมกัน คืนค่าจริงหากนิพจน์ด้านใดด้านหนึ่งเท่ากันและเป็นเท็จหากนิพจน์ไม่เท่ากัน >>> (10+2) == 12 True >>> 5*5 == 5**2 True >>> (10/3)==3 False >>> 'computer'=="computer" True >>> 'COMPU
สัญลักษณ์ ถูกกำหนดให้เป็นตัวดำเนินการกะซ้ายและขวาตามลำดับใน Python พวกมันคือตัวดำเนินการระดับบิต ตัวถูกดำเนินการแรกคือการแทนค่าระดับบิตของวัตถุตัวเลข และวินาทีคือจำนวนตำแหน่งที่ต้องการให้รูปแบบบิตถูกเลื่อนไปทางซ้ายหรือขวา ตัวดำเนินการ <<เลื่อนรูปแบบบิตไปทางซ้าย บิตที่สำคัญน้อยที่สุดทางด้านขวาถูกตั
ใน Python // ถูกกำหนดให้เป็นโอเปอเรเตอร์การแบ่งพื้น ส่งคืนส่วนจำนวนเต็มของผลลัพธ์จุดทศนิยมของการหาร สำหรับ ตัวอย่าง 10//3 คืนค่า 3 >>> 10//3 3 >>> 125.5//2.5 50.0 >>> 12.5//1.5 8.0 อย่างไรก็ตาม ในกรณีที่หารด้วยค่าลบ ค่าที่ส่งคืนจะถูกปัดเศษเป็นค่าอินฟินิตี้ค่าลบ >>&
ใน Python หากมีการใช้คีย์เวิร์ดเพื่อดำเนินการกับคำสั่งแบบมีเงื่อนไขหรือมากกว่า คีย์เวิร์ดตามด้วยนิพจน์ตรรกะ และ :สัญลักษณ์ บล็อกของการเยื้องที่เพิ่มขึ้นซึ่งมีข้อความสั่งตั้งแต่หนึ่งรายการขึ้นไป (stmt1 และ stmt2 ในภาพประกอบต่อไปนี้) จะถูกดำเนินการหากนิพจน์ประเมินว่าเป็นจริง หากไม่เป็นความจริง คำสั่งถ
ใน Python คำสั่งแบบมีเงื่อนไขสามารถมีคำสั่ง else ที่เป็นทางเลือกได้ บล็อกที่เยื้องหลังจาก if คำสั่งถูกดำเนินการเมื่อนิพจน์เชิงตรรกะที่อยู่ด้านหน้า if เป็นจริง หากโปรแกรมต้องการใช้การดำเนินการทางเลือกอื่นหากนิพจน์เป็นเท็จ จะถูกกำหนดให้เป็นบล็อกเยื้องอื่นหลังจากนั้น การใช้งานอธิบายไว้ด้านล่าง - if exp
ในโปรแกรม Python if..elif..else construct ถูกใช้หากมี;arge จำนวนหนึ่งของนิพจน์เชิงตรรกะที่จะประเมินเพื่อให้นิพจน์ก่อนหน้านี้กลายเป็นจริง หากคุณใช้โครงสร้าง if - else ที่ซ้อนกัน ระดับการเยื้องของบล็อกที่ตามมาจะเพิ่มขึ้นเรื่อยๆ และโปรแกรมจะอ่านยาก นี่คือที่ที่เอลฟ์สะดวก แต่ละบล็อกของคำสั่งภายใต้ elif
สัญลักษณ์ :ใช้เพื่อวัตถุประสงค์มากกว่าหนึ่งอย่างใน Python เป็นตัวดำเนินการสไลซ์ที่มีลำดับ - ตัวดำเนินการ − แบ่งส่วนจากอ็อบเจกต์ลำดับ เช่น รายการ ทูเพิล หรือสตริง ต้องใช้สองอาร์กิวเมนต์ อันแรกคือดัชนีของการเริ่มต้นของสไลซ์ และอันที่สองคือดัชนีของจุดสิ้นสุดของสไลซ์ ตัวถูกดำเนินการทั้งสองเป็นทางเลือก ห