সুচিপত্র[লুকান][দেখান]
আমাদের দ্বিতীয় লেকচারে স্বাগতম নতুনদের জন্য পাইথন ক্র্যাশ কোর্স সিরিজ.
এই বক্তৃতাটি পাইথনের সিনট্যাক্সের উপর ফোকাস করবে এবং কিভাবে পাইথন কোড নির্বাহ করা হয় তা বোঝার উপর।
আমরা ইতিমধ্যেই আমাদের সিস্টেমে পাইথন 3.10.4 ইনস্টল করেছি. পাইথনের জন্য এখন আমাদের একটি কোড এডিটর দরকার। সেখানে বিকল্পের আধিক্য আছে কিন্তু আমার প্রিয় PyCharm.
এটি পাইথনের জন্য ব্যবহৃত সবচেয়ে জনপ্রিয় কোড এডিটরগুলির মধ্যে একটি এবং আমরা এই কোর্সের জন্য এটি ব্যবহার করব। এটি প্রথম শুরুতে এই মত দেখায়.
এখন প্রকল্পে একটি নতুন পাইথন ফাইল তৈরি করুন। এখন আপনি পাইথনে আপনার প্রথম কোড লিখতে প্রস্তুত।
এখন টাইপ করুন:
print("Hello HashDork")
এখন "রান" মেনুটি প্রসারিত করুন এবং রান এ ক্লিক করুন। আপনি প্রোগ্রামটি চালানোর জন্য উইন্ডোজে 'Shift + F10' বা MacOS-এ 'Ctrl + cmd + R' ব্যবহার করতে পারেন।
এর পরে, আপনি নীচের দিকে একটি ছোট টার্মিনাল উইন্ডো দেখতে পাবেন যা আপনার কোডের আউটপুট দেখাচ্ছে। এটি ছিল আপনার প্রথম পাইথন কোড। এখন আমরা শিখব কিভাবে এটি কার্যকর করা হয়েছিল।
এটি ছিল আপনার প্রথম পাইথন কোড। এর অন্য উদাহরণ চেষ্টা করা যাক.
এই উদাহরণে, আমরা একটি তারকাকে 10 দ্বারা গুণ করে 10টি তারকাচিহ্ন '*' প্রিন্ট করব।
প্রকার:
print("*"*10)
আউটপুট এই মত দেখাবে.
এখন আমরা শিখব কিভাবে এটি কার্যকর করা হয়েছিল।
পাইথন কোড কিভাবে নির্বাহ করা হয়?
যখন আমরা পাইথনে একটি কোড লিখি, তখন বন্ধনীর ভিতরে কোডের টুকরো অর্থাৎ (“*”*10) কে এক্সপ্রেশন বলা হয়। এটি কোডের একটি অংশ যা একটি মান তৈরি করে।
তাই যখন পাইথন ইন্টারপ্রেটার লাইন 2 চালানোর চেষ্টা করে, প্রথমে এটি বন্ধনী অর্থাৎ এক্সপ্রেশনের মধ্যে কোডটিকে মূল্যায়ন করবে। তাই এটি 10টি তারকাচিহ্ন তৈরি করবে এবং সেগুলিকে টার্মিনালে প্রিন্ট করবে।
পাইথনে ভেরিয়েবল
ভেরিয়েবল হল প্রোগ্রামিং এর অন্যতম মৌলিক ধারণা এবং সেগুলি পাইথনের জন্য নির্দিষ্ট নয়। আমরা কম্পিউটারের মেমরিতে অস্থায়ীভাবে ডেটা সংরক্ষণ করতে ভেরিয়েবল ব্যবহার করি।
এখানে একটি উদাহরণ,
টাইপ করা যাক:
Price = 10
যখন পাইথন ইন্টারপ্রেটার এই কোডটি কার্যকর করে, তখন এটি কিছু মেমরি বরাদ্দ করবে যেখানে এটি 10 নম্বর সংরক্ষণ করবে। অবশেষে, এটি সেই মেমরি অবস্থানের সাথে এই মূল্য সংযুক্ত করবে।
এখন আমরা এই ভেরিয়েবল "মূল্য" ব্যবহার করতে পারি আমাদের প্রোগ্রামের যে কোন জায়গায় আমরা সেই ভেরিয়েবলে সংরক্ষিত মানটি অ্যাক্সেস করতে।
এখন আপনি যদি টাইপ করেন,
print(Price)
এই প্রোগ্রামের আউটপুট ভেরিয়েবল "মূল্য" অর্থাৎ 10-এ সংরক্ষিত মান দেখাবে। মনে রাখবেন যে ভেরিয়েবলগুলি কেস-সংবেদনশীল।
সুতরাং এইভাবে আমরা ভেরিয়েবলকে সংজ্ঞায়িত করি, আমরা একটি শনাক্তকারী দিয়ে শুরু করি যা আমাদের ভেরিয়েবলের নাম, তারপর একটি সমান চিহ্ন এবং অবশেষে একটি মান।
আসুন এই প্রোগ্রামটিকে পরবর্তী স্তরে নিয়ে যাই। দ্বিতীয় লাইনে, আমরা এই মূল্য ভেরিয়েবলের মানটিকে একটি নতুন মানতে আপডেট করতে পারি। এবার এটাকে 20 করা যাক। এখন যখন আমরা আমাদের প্রোগ্রাম চালাই, তখন আমাদের 20 দেখা উচিত, কারণ পাইথন ইন্টারপ্রেটার উপরের দিক থেকে আমাদের কোড লাইন এক্সিকিউট করে।
আমরা ভেরিয়েবল হিসাবে পূর্ণসংখ্যা, ফ্লোট, স্ট্রিং এবং বুলিয়ান মান সংরক্ষণ করতে পারি। এছাড়াও, পাইথন তালিকা এবং বস্তুর মতো জটিল মান সঞ্চয় করতে পারে যা আমরা পরে আলোচনা করব।
এখন আমরা স্ট্রিং এবং বুলিয়ান মানের উদাহরণ পর্যবেক্ষণ করব।
পাইথনে, একটি স্ট্রিং হল ইউনিকোড অক্ষরের একটি ক্রম। সহজ কথায়, এটি অক্ষরের যেকোনো সিরিজ যা একটি স্ক্রিপ্ট দ্বারা আক্ষরিক অর্থে ব্যাখ্যা করা হয়।
, ভালো লেগেছে
name = 'HashDork'
একইভাবে, বুলিয়ান মানগুলি একটি অভিব্যক্তিতে সত্য বা মিথ্যা মান নির্ধারণ করতে ব্যবহৃত হয়।
is_published = True
মনে রাখবেন যে পাইথন একটি কেস-সংবেদনশীল ভাষা এবং সাধারণত আপনার ভেরিয়েবল লেখার জন্য ছোট হাতের অক্ষর ব্যবহার করা উচিত এবং একটি বুলিয়ান মান সংজ্ঞায়িত করার সময় বড় হাত দিয়ে শুরু করা উচিত। এই ক্ষেত্রে, 'সত্য' দোভাষী দ্বারা স্বীকৃত হবে না এবং এর ফলে একটি ত্রুটি হবে। আন্ডারস্কোর একটি পরিবর্তনশীল নামের শব্দ পৃথক করতে ব্যবহৃত হয়।
উদাহরণ প্রোগ্রাম
এখন, আমরা একটি উদাহরণ প্রোগ্রাম দেখব যা উপরের ধারণাগুলি ব্যবহার করবে।
কল্পনা করুন আমরা একটি হাসপাতালের জন্য একটি প্রোগ্রাম লিখতে যাচ্ছি। তাই আমরা রাজ কুথরাপ্পালি নামে একজন রোগীকে পরীক্ষা করি (হ্যাঁ, আপনি বুঝেছেন). তিনি 29 বছর বয়সী এবং একজন নতুন রোগী। আমি চাই আপনি এখানে 3টি ভেরিয়েবল সংজ্ঞায়িত করুন, তার নাম, তার বয়স এবং এটি একটি নতুন বা বিদ্যমান রোগী কিনা তা পরীক্ষা করার জন্য আরেকটি পরিবর্তনশীল।
স্ক্রল করা বন্ধ করুন এবং নিজে থেকে চেষ্টা করুন।
এবার সমাধান পাওয়া যাক।
full_name = 'Raj Koothrappali'
age = 29
is_new = True
শেষ করি
এই বক্তৃতা থেকে যে সব.
আমরা পাইথন, টাইপ কনভার্সন এবং স্ট্রিংসে ইনপুট গ্রহণ সম্পর্কে শিখব।
নির্দেশিকা সমন্ধে মতামত দিন