পাইথনে সরল 'যদি' বা যুক্তি বিবৃতি [বন্ধ]


109

পাইথনে আপনি কীভাবে নিম্নলিখিতগুলি লিখবেন?

if key < 1 or key > 34:

আমি যেভাবে ভাবতে পারি তার চেষ্টা করেছি এবং এটিকে খুব হতাশাবোধ করছি।


6
তোমার কী সমস্যা? আপনি কোন ত্রুটি পান? আপনার উদাহরণটি আমার মতে বৈধ পাইথন কোড !?
অচিম

আপনি একটি নির্দিষ্ট বাক্য গঠন খুঁজছেন? আপনি যে বিবৃতিটি লিখেছেন তা হ'ল আপনি কীভাবে পাইথনে এটি লিখবেন।
ইয়োনি

উত্তর:


222

যদি keyএকটি intবা floatএকটি strআইএন না হয় তবে আপনাকে এটিকে intপ্রথমে রূপান্তর করতে হবে

key = int(key)

বা একটি floatকরে

key = float(key)

অন্যথায়, আপনার প্রশ্নে যা আছে তা কাজ করা উচিত, তবে

if (key < 1) or (key > 34):

অথবা

if not (1 <= key <= 34):

কিছুটা পরিষ্কার হয়ে যাবে


19

এখানে একটি বুলিয়ান জিনিস:

if (not suffix == "flac" )  or (not suffix == "cue" ):   # WRONG! FAILS
    print  filename + ' is not a flac or cue file'

কিন্তু

if not (suffix == "flac"  or suffix == "cue" ):     # CORRECT!
       print  filename + ' is not a flac or cue file'

(not a) or (not b) == not ( a and b ) , মিথ্যা যদি কেবলমাত্র ক এবং খ উভয়ই সত্য হয়

not (a or b) সত্য যদি সত্যই যদি হয় এবং উভয়ই মিথ্যা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.